summaryrefslogtreecommitdiffstats
path: root/usr.sbin/ppp/bundle.c
diff options
context:
space:
mode:
authorbrian <brian@FreeBSD.org>2001-01-29 01:35:06 +0000
committerbrian <brian@FreeBSD.org>2001-01-29 01:35:06 +0000
commita814a5c65302a3e23434ad3b038e8067f0162df9 (patch)
tree289e5d91b5f2196492ecc29311ba656cd44c5cb1 /usr.sbin/ppp/bundle.c
parent5728ea1f1d0346a88fd4dd9f320ddf922cd13dad (diff)
downloadFreeBSD-src-a814a5c65302a3e23434ad3b038e8067f0162df9.zip
FreeBSD-src-a814a5c65302a3e23434ad3b038e8067f0162df9.tar.gz
Only remove socket files with ``set server open''.
Only show the mask in ``show bundle'' when it's been specified. Complain about unexpected arguments after ``set server {none,open,closed}'' Log re-open failures as warnings rather than phase messages. Fix some markup for the ``set server'' man page description.
Diffstat (limited to 'usr.sbin/ppp/bundle.c')
-rw-r--r--usr.sbin/ppp/bundle.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/usr.sbin/ppp/bundle.c b/usr.sbin/ppp/bundle.c
index 1005ed2..9aea891 100644
--- a/usr.sbin/ppp/bundle.c
+++ b/usr.sbin/ppp/bundle.c
@@ -1183,11 +1183,12 @@ bundle_ShowStatus(struct cmdargs const *arg)
prompt_Printf(arg->prompt, " Auth name: %s\n",
arg->bundle->cfg.auth.name);
prompt_Printf(arg->prompt, " Diagnostic socket: ");
- if (*server.cfg.sockname != '\0')
- prompt_Printf(arg->prompt, "%s, mask 0%03o%s\n",
- server.cfg.sockname, (int)server.cfg.mask,
- server.fd == -1 ? " (not open)" : "");
- else if (server.cfg.port != 0)
+ if (*server.cfg.sockname != '\0') {
+ prompt_Printf(arg->prompt, "%s", server.cfg.sockname);
+ if (server.cfg.mask != (mode_t)-1)
+ prompt_Printf(arg->prompt, ", mask 0%03o", (int)server.cfg.mask);
+ prompt_Printf(arg->prompt, "%s\n", server.fd == -1 ? " (not open)" : "");
+ } else if (server.cfg.port != 0)
prompt_Printf(arg->prompt, "TCP port %d%s\n", server.cfg.port,
server.fd == -1 ? " (not open)" : "");
else
OpenPOWER on IntegriCloud