]> git.sur5r.net Git - openldap/blobdiff - libraries/liblutil/detach.c
Fix ldaps / TLS processing...
[openldap] / libraries / liblutil / detach.c
index 924982d63598525084f12f70326c2b2205c2f20e..022c2dbd787e825e58a2de47ba124e095ec0233e 100644 (file)
@@ -72,7 +72,7 @@ lutil_detach( int debug, int do_close )
                        break;
                }
 
-               if ( (sd = open( "/dev/null", O_RDWR )) != -1 ) {
+               if ( (sd = open( "/dev/null", O_RDWR )) == -1 ) {
                        perror("/dev/null");
                }
 
@@ -100,7 +100,9 @@ lutil_detach( int debug, int do_close )
                        }
                }
 
+#ifdef CHDIR_TO_ROOT
                (void) chdir( "/" );
+#endif
 
 #ifdef HAVE_SETSID
                (void) setsid();