- Disable "resolvconf -d" temporarily to avoid extra invocations of the script
under a certain condition. - Fix argv handling. Spotted by: ume
This commit is contained in:
parent
b4b3d062cd
commit
e8152d9ab6
@ -625,8 +625,10 @@ ra_opt_handler(struct ifinfo *ifi)
|
||||
|
||||
if (!TAILQ_EMPTY(&sm_rdnss_head))
|
||||
CALL_SCRIPT(RESADD, &sm_rdnss_head);
|
||||
#if 0
|
||||
else
|
||||
CALL_SCRIPT(RESDEL, NULL);
|
||||
#endif
|
||||
|
||||
ra_opt_handler_freeit:
|
||||
/* Clear script message queue. */
|
||||
|
@ -124,6 +124,7 @@ main(int argc, char **argv)
|
||||
int maxfd;
|
||||
#endif
|
||||
int rtsock;
|
||||
char *argv0;
|
||||
|
||||
#ifndef SMALL
|
||||
/* rtsold */
|
||||
@ -134,6 +135,8 @@ main(int argc, char **argv)
|
||||
fflag = 1;
|
||||
once = 1;
|
||||
#endif
|
||||
argv0 = argv[0];
|
||||
|
||||
while ((ch = getopt(argc, argv, opts)) != -1) {
|
||||
switch (ch) {
|
||||
case 'a':
|
||||
@ -185,9 +188,9 @@ main(int argc, char **argv)
|
||||
if (!fflag) {
|
||||
char *ident;
|
||||
|
||||
ident = strrchr(argv[0], '/');
|
||||
ident = strrchr(argv0, '/');
|
||||
if (!ident)
|
||||
ident = argv[0];
|
||||
ident = argv0;
|
||||
else
|
||||
ident++;
|
||||
openlog(ident, LOG_NDELAY|LOG_PID, LOG_DAEMON);
|
||||
|
Loading…
Reference in New Issue
Block a user