diff options
author | Nicolas Williams <nico@cryptonector.com> | 2012-09-24 10:17:53 -0500 |
---|---|---|
committer | Greg Hudson <ghudson@mit.edu> | 2012-10-05 14:23:33 -0400 |
commit | 54d4ec82e2a236dc7cfd3f0b52534b14dd51c6a0 (patch) | |
tree | 752a11d3bc299a2929e883706ca80d5be0ffb5dd /src/slave | |
parent | 4a50490ed48050e7a6d061553a6b610dc979aa2b (diff) | |
download | krb5-54d4ec82e2a236dc7cfd3f0b52534b14dd51c6a0.zip krb5-54d4ec82e2a236dc7cfd3f0b52534b14dd51c6a0.tar.gz krb5-54d4ec82e2a236dc7cfd3f0b52534b14dd51c6a0.tar.bz2 |
Deprecate kpropd -S option
ticket: 7376
Diffstat (limited to 'src/slave')
-rw-r--r-- | src/slave/kpropd.c | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/src/slave/kpropd.c b/src/slave/kpropd.c index a4e4746..367380e 100644 --- a/src/slave/kpropd.c +++ b/src/slave/kpropd.c @@ -236,10 +236,21 @@ main(argc, argv) krb5_error_code retval; kdb_log_context *log_ctx; int devnull, sock; + struct stat st; setlocale(LC_ALL, ""); PRS(argv); + if (fstat(0, &st) == -1) { + com_err(progname, errno, _("while checking if stdin is a socket")); + exit(1); + } + /* + * Detect whether we're running from inetd; if not then we're in + * standalone mode. + */ + standalone = !S_ISSOCK(st.st_mode); + log_ctx = kpropd_context->kdblog_context; signal_wrapper(SIGPIPE, SIG_IGN); @@ -1143,7 +1154,7 @@ void PRS(argv) debug++; break; case 'S': - standalone++; + /* Standalone mode is now auto-detected; see main(). */ break; case 'a': if (*word) |