git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/branches/u2_10_12_branch@1733
c9e4aea6-c8fd-4c43-8297-
357d70d61c8c
+2006-12-07 Michael Poole <mdpoole@troilus.org>
+
+ * ircd/listener.c (show_ports): Update to show '4' and/or '6' as
+ flags in response, with a '-' suffix if either one fails to open.
+
2006-12-07 Michael Poole <mdpoole@troilus.org>
* doc/example.conf (Port): Document the method to select IPv4 or
flags[len++] = listener_server(listener) ? 'S' : 'C';
if (show_hidden && FlagHas(&listener->flags, LISTEN_HIDDEN))
flags[len++] = 'H';
+ if (FlagHas(&listener->flags, LISTEN_IPV4))
+ {
+ flags[len++] = '4';
+ if (listener->fd_v4 < 0)
+ flags[len++] = '-';
+ }
+ if (FlagHas(&listener->flags, LISTEN_IPV6))
+ {
+ flags[len++] = '6';
+ if (listener->fd_v6 < 0)
+ flags[len++] = '-';
+ }
flags[len] = '\0';
send_reply(sptr, RPL_STATSPLINE, listener->addr.port, listener->ref_count,