*/
#ifndef lint
-static char rcsid[] = "$Id: main.c,v 1.1 1993/11/11 03:54:25 paulus Exp $";
+static char rcsid[] = "$Id: main.c,v 1.3 1993/12/14 05:16:01 paulus Exp $";
#endif
#define SETSID
#include <netdb.h>
#include <utmp.h>
+/*
+ * If REQ_SYSOPTIONS is defined to 1, pppd will not run unless
+ * /etc/ppp/options exists.
+ */
+#ifndef REQ_SYSOPTIONS
+#define REQ_SYSOPTIONS 0
+#endif
+
#ifdef STREAMS
#undef SGTTY
#endif
pid = getpid();
+ if (!ppp_available()) {
+ fprintf(stderr, "Sorry - PPP is not available on this system\n");
+ exit(1);
+ }
+
/*
* Initialize to the standard option set, then parse, in order,
* the system options file, the user's options file, and the command
progname = *argv;
- if (!options_from_file(_PATH_SYSOPTIONS) ||
+ if (!options_from_file(_PATH_SYSOPTIONS, REQ_SYSOPTIONS) ||
!options_from_user() ||
!parse_args(argc-1, argv+1))
die(1);