Move sys_init call after we have occupied fds 0, 1, 2.
authorPaul Mackerras <paulus@samba.org>
Tue, 9 Nov 2004 22:35:02 +0000 (22:35 +0000)
committerPaul Mackerras <paulus@samba.org>
Tue, 9 Nov 2004 22:35:02 +0000 (22:35 +0000)
pppd/main.c

index 25076ca50d3aa59bfdc4a8b26264aeb8a764dd4c..4a91e06e4b846793abe63845260314901224c4ee 100644 (file)
@@ -66,7 +66,7 @@
  * OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  */
 
-#define RCSID  "$Id: main.c,v 1.143 2004/11/06 05:42:29 paulus Exp $"
+#define RCSID  "$Id: main.c,v 1.144 2004/11/09 22:35:02 paulus Exp $"
 
 #include <stdio.h>
 #include <ctype.h>
@@ -413,11 +413,6 @@ main(argc, argv)
     if (dryrun)
        die(0);
 
-    /*
-     * Initialize system-dependent stuff.
-     */
-    sys_init();
-
     /* Make sure fds 0, 1, 2 are open to somewhere. */
     fd_devnull = open(_PATH_DEVNULL, O_RDWR);
     if (fd_devnull < 0)
@@ -429,6 +424,11 @@ main(argc, argv)
        fd_devnull = i;
     }
 
+    /*
+     * Initialize system-dependent stuff.
+     */
+    sys_init();
+
 #ifdef USE_TDB
     pppdb = tdb_open(_PATH_PPPDB, 0, 0, O_RDWR|O_CREAT, 0644);
     if (pppdb != NULL) {