From 280f21a9612982be4ad3e08e39608e6218529980 Mon Sep 17 00:00:00 2001 From: Michael Adam Date: Wed, 2 Oct 2013 00:43:27 +0200 Subject: net: allow "net idmap get ranges" to list all ranges Omission of SID parameter lists ranges for all domains. Signed-off-by: Michael Adam Reviewed-by: Volker Lendecke Autobuild-User(master): Michael Adam Autobuild-Date(master): Wed Oct 2 12:23:33 CEST 2013 on sn-devel-104 --- source3/utils/net_idmap.c | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'source3') diff --git a/source3/utils/net_idmap.c b/source3/utils/net_idmap.c index 6638312277..de2d50975b 100644 --- a/source3/utils/net_idmap.c +++ b/source3/utils/net_idmap.c @@ -1175,9 +1175,9 @@ static void net_idmap_autorid_get_ranges_usage(void) { d_printf("%s\n%s", _("Usage:"), - _("net idmap get ranges [--db=]\n" + _("net idmap get ranges [] [--db=]\n" " Get all ranges for a given domain.\n" - " SID\t\tSID of the domain\n" + " SID\t\tSID of the domain - list all ranges if omitted\n" " inputfile\tTDB file to add mapping to.\n")); } @@ -1195,13 +1195,15 @@ static int net_idmap_autorid_get_ranges(struct net_context *c, int argc, return 0; } - if (argc != 1) { + if (argc == 0) { + domsid = NULL; + } else if (argc == 1) { + domsid = argv[0]; + } else { net_idmap_autorid_get_ranges_usage(); return -1; } - domsid = argv[0]; - mem_ctx = talloc_stackframe(); if (!net_idmap_opendb_autorid(mem_ctx, c, true, &db)) { goto done; -- cgit