Changeset 1280

Show
Ignore:
Timestamp:
11/15/08 22:34:36 (2 months ago)
Author:
ahu
Message:

close very rare issue with tcp/ip close reporting ECONNRESET, reported by Andrei Poelov in ticket 192

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/pdns/pdns/unix_utility.cc

    r877 r1280  
    4242{ 
    4343  int ret=::close(socket); 
    44   if(ret < 0) 
     44  if(ret < 0 && errno == ECONNRESET) // see ticket 192, odd BSD behaviour 
     45    return 0; 
     46  if(ret < 0)  
    4547    throw AhuException("Error closing socket: "+stringerror()); 
    4648  return ret;