From: Denys Vlasenko <vda.linux@googlemail.com>
To: Ian Kent <raven@themaw.net>
Cc: autofs@linux.kernel.org
Subject: [PATCH] 5.0.0_beta1: add "-s --stderr" option
Date: Wed, 26 Sep 2007 10:51:17 +0100 [thread overview]
Message-ID: <200709261051.17951.vda.linux@googlemail.com> (raw)
In-Reply-To: <200709261048.48044.vda.linux@googlemail.com>
[-- Attachment #1: Type: text/plain, Size: 237 bytes --]
Hi Ian,
I see that almost everything is in place for this to work, only
actual option handling is missing.
I added it and it works (run-tested).
Please apply attached patch
(should apply on top of autofs-5.0.0_beta1-fg.patch).
--
vda
[-- Attachment #2: autofs-5.0.0_beta1-stderr.patch --]
[-- Type: text/x-diff, Size: 1572 bytes --]
diff -d -urpN autofs-5.0.0_beta1-fg/daemon/automount.c autofs-5.0.0_beta1-stderr/daemon/automount.c
--- autofs-5.0.0_beta1-fg/daemon/automount.c 2007-09-26 10:27:30.000000000 +0100
+++ autofs-5.0.0_beta1-stderr/daemon/automount.c 2007-09-26 10:24:17.000000000 +0100
@@ -719,12 +719,12 @@ static int handle_packet(struct autofs_p
return -1;
}
+static unsigned char to_stderr;
static void become_daemon(unsigned foreground)
{
FILE *pidfp;
char buf[MAX_ERR_BUF];
- unsigned to_stderr = 0;
pid_t pid;
/* Don't BUSY any directories unnecessarily */
@@ -1282,6 +1282,7 @@ static void usage(void)
" -v --verbose be verbose\n"
" -d --debug log debuging info\n"
" -f --foreground do not fork into background\n"
+ " -s --stderr log to stderr instead of syslog\n"
" -V --version print version and exit\n"
, program);
}
@@ -1302,6 +1303,7 @@ int main(int argc, char *argv[])
{"verbose", 0, 0, 'v'},
{"debug", 0, 0, 'd'},
{"foreground", 0, 0, 'f'},
+ {"stderr", 0, 0, 's'},
{"version", 0, 0, 'V'},
{0, 0, 0, 0}
};
@@ -1318,7 +1320,7 @@ int main(int argc, char *argv[])
foreground = 0;
opterr = 0;
- while ((opt = getopt_long(argc, argv, "+hp:t:vdfV", long_options, NULL)) != EOF) {
+ while ((opt = getopt_long(argc, argv, "+hp:t:vdfsV", long_options, NULL)) != EOF) {
switch (opt) {
case 'h':
usage();
@@ -1344,6 +1346,10 @@ int main(int argc, char *argv[])
foreground = 1;
break;
+ case 's':
+ to_stderr = 1;
+ break;
+
case 'V':
printf("Linux automount version %s\n", version);
exit(0);
[-- Attachment #3: Type: text/plain, Size: 140 bytes --]
_______________________________________________
autofs mailing list
autofs@linux.kernel.org
http://linux.kernel.org/mailman/listinfo/autofs
next prev parent reply other threads:[~2007-09-26 9:51 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2007-09-26 9:48 [PATCH] 5.0.0_beta1: uncomment "-f --foreground..." help text; comment out unused stuff Denys Vlasenko
2007-09-26 9:51 ` Denys Vlasenko [this message]
2007-09-26 15:08 ` Ian Kent
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=200709261051.17951.vda.linux@googlemail.com \
--to=vda.linux@googlemail.com \
--cc=autofs@linux.kernel.org \
--cc=raven@themaw.net \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.