Add -d detach option
This commit is contained in:
parent
e98737a168
commit
b4451ee1a4
1 changed files with 8 additions and 3 deletions
11
l2tpns.c
11
l2tpns.c
|
|
@ -2254,10 +2254,15 @@ int main(int argc, char *argv[])
|
||||||
time(&basetime); // start clock
|
time(&basetime); // start clock
|
||||||
// scan args
|
// scan args
|
||||||
|
|
||||||
while ((o = getopt(argc, argv, "vc:h:a:")) >= 0)
|
while ((o = getopt(argc, argv, "vc:h:a:d")) >= 0)
|
||||||
{
|
{
|
||||||
switch (o)
|
switch (o)
|
||||||
{
|
{
|
||||||
|
case 'd':
|
||||||
|
// Double fork to detach from terminal
|
||||||
|
if (fork()) exit(0);
|
||||||
|
if (fork()) exit(0);
|
||||||
|
break;
|
||||||
case 'v':
|
case 'v':
|
||||||
config->debug++;
|
config->debug++;
|
||||||
break;
|
break;
|
||||||
|
|
@ -2266,7 +2271,7 @@ int main(int argc, char *argv[])
|
||||||
break;
|
break;
|
||||||
case '?':
|
case '?':
|
||||||
default:
|
default:
|
||||||
printf("Args are:\n\t-c <file>\tConfig file\n\t-h <hostname>\tForce hostname\n\t-a <address>\tUse specific address\n\t-v\t\tDebug\n");
|
printf("Args are:\n\t-d\tDetach from terminal\n\t-c <file>\tConfig file\n\t-h <hostname>\tForce hostname\n\t-a <address>\tUse specific address\n\t-v\t\tDebug\n");
|
||||||
return (0);
|
return (0);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
@ -2283,7 +2288,7 @@ int main(int argc, char *argv[])
|
||||||
initdata();
|
initdata();
|
||||||
init_cli();
|
init_cli();
|
||||||
read_config_file();
|
read_config_file();
|
||||||
log(0, 0, 0, 0, "$Id: l2tpns.c,v 1.6 2004-05-24 04:20:28 fred_nerk Exp $\n(c) Copyright 2002 FireBrick (Andrews & Arnold Ltd / Watchfront Ltd) - GPL licenced\n");
|
log(0, 0, 0, 0, "$Id: l2tpns.c,v 1.7 2004-05-24 04:42:50 fred_nerk Exp $\n(c) Copyright 2002 FireBrick (Andrews & Arnold Ltd / Watchfront Ltd) - GPL licenced\n");
|
||||||
{
|
{
|
||||||
struct rlimit rlim;
|
struct rlimit rlim;
|
||||||
rlim.rlim_cur = RLIM_INFINITY;
|
rlim.rlim_cur = RLIM_INFINITY;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue