diff options
author | NeilBrown <neilb@suse.com> | 2017-01-04 10:03:31 -0500 |
---|---|---|
committer | Steve Dickson <steved@redhat.com> | 2017-01-04 10:07:33 -0500 |
commit | b2fa5ca29eef7e8b9ea5cc898a095dbc59f5367f (patch) | |
tree | 1e1afc0f71e3098f7fcfef4e1c32991682540338 | |
parent | 8e98eed42b64aa388c09716e3276a53028a839bf (diff) | |
download | nfs-utils-b2fa5ca29eef7e8b9ea5cc898a095dbc59f5367f.tar.gz nfs-utils-b2fa5ca29eef7e8b9ea5cc898a095dbc59f5367f.tar.xz nfs-utils-b2fa5ca29eef7e8b9ea5cc898a095dbc59f5367f.zip |
nfs-server-generator: avoid using syslog
nfs-server-generator is run very early when a lot of services
are not yet started, so it mustn't depend on them.
It already avoids using DNS, but it should avoid syslog too.
If it tries to log error to syslog, it can deadlock. So just let
messages go to stderr.
Signed-off-by: NeilBrown <neilb@suse.com>
Signed-off-by: Steve Dickson <steved@redhat.com>
-rw-r--r-- | systemd/nfs-server-generator.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/systemd/nfs-server-generator.c b/systemd/nfs-server-generator.c index 7c40b3f..cc99969 100644 --- a/systemd/nfs-server-generator.c +++ b/systemd/nfs-server-generator.c @@ -95,6 +95,9 @@ int main(int argc, char *argv[]) FILE *f, *fstab; struct mntent *mnt; + /* Avoid using any external services */ + xlog_syslog(0); + if (argc != 4 || argv[1][0] != '/') { fprintf(stderr, "nfs-server-generator: create systemd dependencies for nfs-server\n"); fprintf(stderr, "Usage: normal-dir early-dir late-dir\n"); |