Changeset 1098

Show
Ignore:
Timestamp:
11/15/07 21:10:27 (1 year ago)
Author:
ahu
Message:

close bug issue 165, re-spotted by Leo Baltus

Files:

Legend:

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

    r1094 r1098  
    10341034void daemonize(void) 
    10351035{ 
     1036  s_rcc.d_dontclose=true; 
    10361037  if(fork()) 
    10371038    exit(0); // bye bye 
  • trunk/pdns/pdns/rec_channel.cc

    r988 r1098  
    1414{ 
    1515  d_fd=-1; 
     16  d_dontclose=false; 
    1617  *d_local.sun_path=0; 
    1718} 
     
    2122  if(d_fd > 0) 
    2223    close(d_fd); 
    23   if(*d_local.sun_path
     24  if(*d_local.sun_path && !d_dontclose
    2425    unlink(d_local.sun_path); 
    2526} 
  • trunk/pdns/pdns/rec_channel.hh

    r802 r1098  
    3333 
    3434  int d_fd; 
     35  bool d_dontclose; 
    3536private: 
    3637  struct sockaddr_un d_local;