aboutsummaryrefslogtreecommitdiffstats
path: root/src/ppp-watch.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/ppp-watch.c')
-rw-r--r--src/ppp-watch.c10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/ppp-watch.c b/src/ppp-watch.c
index 7bc483ae..3bbe9982 100644
--- a/src/ppp-watch.c
+++ b/src/ppp-watch.c
@@ -489,8 +489,16 @@ main(int argc, char **argv) {
set_signal(SIGIO, signal_handler);
set_signal(SIGCHLD, signal_handler);
if (theBoot) {
+ temp = svGetValue(ifcfg, "BOOTTIMEOUT");
+ if (temp) {
+ timeout = atoi(temp);
+ if (timeout < 1) timeout = 1;
+ free(temp);
+ } else {
+ timeout = 30;
+ }
set_signal(SIGALRM, signal_handler);
- alarm(30);
+ alarm(timeout);
}
fork_exec(1, "/sbin/netreport", NULL, NULL, NULL);