diff options
Diffstat (limited to 'vlogger.c')
-rw-r--r-- | vlogger.c | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/vlogger.c b/vlogger.c index 0393bc8..e3a548e 100644 --- a/vlogger.c +++ b/vlogger.c @@ -112,7 +112,17 @@ usage: } if (!Sflag && access("/etc/vlogger", X_OK) != -1) { - execl("/etc/vlogger", argv0, tag, (char *)0); + CODE *cp; + const char *sfacility, *slevel; + for (cp = prioritynames; cp->c_name; cp++) { + if (cp->c_val == level) + slevel = cp->c_name; + } + for (cp = facilitynames; cp->c_name; cp++) { + if (cp->c_val == facility) + sfacility = cp->c_name; + } + execl("/etc/vlogger", argv0, tag, slevel, sfacility, (char *)0); fprintf(stderr, "vlogger: exec: %s\n", strerror(errno)); exit(1); } |