diff options
Diffstat (limited to 'source3/utils/net_status.c')
-rw-r--r-- | source3/utils/net_status.c | 24 |
1 files changed, 17 insertions, 7 deletions
diff --git a/source3/utils/net_status.c b/source3/utils/net_status.c index d4a95a7ca5..2835b2084d 100644 --- a/source3/utils/net_status.c +++ b/source3/utils/net_status.c @@ -19,6 +19,15 @@ #include "includes.h" #include "utils/net.h" +int net_status_usage(struct net_context *c, int argc, const char **argv) +{ + d_printf(" net status sessions [parseable] " + "Show list of open sessions\n"); + d_printf(" net status shares [parseable] " + "Show list of open shares\n"); + return -1; +} + static int show_session(TDB_CONTEXT *tdb, TDB_DATA kbuf, TDB_DATA dbuf, void *state) { @@ -55,11 +64,11 @@ static int net_status_sessions(struct net_context *c, int argc, const char **arg bool parseable; if (argc == 0) { - parseable = False; + parseable = false; } else if ((argc == 1) && strequal(argv[0], "parseable")) { - parseable = True; + parseable = true; } else { - return net_help_status(c, argc, argv); + return net_status_usage(c, argc, argv); } if (!parseable) { @@ -140,7 +149,7 @@ static int show_share_parseable(struct db_record *rec, { struct sessionids *ids = (struct sessionids *)state; int i; - bool guest = True; + bool guest = true; if (crec->cnum == -1) return 0; @@ -152,7 +161,7 @@ static int show_share_parseable(struct db_record *rec, for (i=0; i<ids->num_entries; i++) { struct server_id id = ids->entries[i].pid; if (procid_equal(&id, &crec->pid)) { - guest = False; + guest = false; break; } } @@ -209,7 +218,7 @@ static int net_status_shares(struct net_context *c, int argc, const char **argv) } if ((argc != 1) || !strequal(argv[0], "parseable")) { - return net_help_status(c, argc, argv); + return net_status_usage(c, argc, argv); } return net_status_shares_parseable(c, argc, argv); @@ -220,7 +229,8 @@ int net_status(struct net_context *c, int argc, const char **argv) struct functable func[] = { {"sessions", net_status_sessions}, {"shares", net_status_shares}, + {"help", net_status_usage}, {NULL, NULL} }; - return net_run_function(c, argc, argv, func, net_help_status); + return net_run_function(c, argc, argv, func, net_status_usage); } |