Skip to content

Commit ffa7681

Browse files
committed
vlogger: run /etc/vlogger with the same argv[0]
1 parent b9759b7 commit ffa7681

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

vlogger.c

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -74,10 +74,12 @@ strpriority(char *s, int *facility, int *level)
7474
int
7575
main(int argc, char *argv[])
7676
{
77-
char c, *p;
77+
char c, *p, *argv0;
7878
int facility = LOG_DAEMON;
7979
int level = LOG_INFO;
8080

81+
argv0 = *argv;
82+
8183
if (((p = strrchr(*argv, '/')) && !strncmp(p+1, "run", 3)) &&
8284
(*p = 0, (p = strrchr(*argv, '/')) && !strncmp(p+1, "log", 3)) &&
8385
(*p = 0, (p = strrchr(*argv, '/'))) != 0) {
@@ -94,7 +96,7 @@ main(int argc, char *argv[])
9496
}
9597

9698
if (access("/etc/vlogger", X_OK) != -1)
97-
execl("/etc/vlogger", "/etc/vlogger", tag, (char *)0);
99+
execl("/etc/vlogger", argv0, tag, (char *)0);
98100

99101
openlog(tag, 0, facility);
100102

0 commit comments

Comments
 (0)