[BACK]Return to misc.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / ssh

Diff for /src/usr.bin/ssh/misc.c between version 1.106 and 1.107

version 1.106, 2016/10/23 22:04:05 version 1.107, 2016/11/30 00:28:31
Line 1187 
Line 1187 
                 return 0;                  return 0;
         return 1;          return 1;
 }  }
   
   /* returns 1 if process is already daemonized, 0 otherwise */
   int
   daemonized(void)
   {
           int fd;
   
           if ((fd = open(_PATH_TTY, O_RDONLY | O_NOCTTY)) >= 0) {
                   close(fd);
                   return 0;       /* have controlling terminal */
           }
           if (getppid() != 1)
                   return 0;       /* parent is not init */
           if (getsid(0) != getpid())
                   return 0;       /* not session leader */
           debug3("already daemonized");
           return 1;
   }

Legend:
Removed from v.1.106  
changed lines
  Added in v.1.107