From: Timo Sirainen Date: Fri, 4 Mar 2016 14:40:23 +0000 (+0200) Subject: doveadm who: Don't require mask parameter. X-Git-Tag: 2.2.22~15 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=27c5000eb22d0f471ac0c1f036c01cfa2bdff2f4;p=thirdparty%2Fdovecot%2Fcore.git doveadm who: Don't require mask parameter. --- diff --git a/src/doveadm/doveadm-who.c b/src/doveadm/doveadm-who.c index 8580f929d8..0fd7d94c2d 100644 --- a/src/doveadm/doveadm-who.c +++ b/src/doveadm/doveadm-who.c @@ -284,19 +284,16 @@ static void cmd_who(struct doveadm_cmd_context *cctx) if (!doveadm_cmd_param_str(cctx, "socket-path", &(ctx.anvil_path))) ctx.anvil_path = t_strconcat(doveadm_settings->base_dir, "/anvil", NULL); (void)doveadm_cmd_param_bool(cctx, "separate-connections", &separate_connections); - if (!doveadm_cmd_param_array(cctx, "mask", &masks)) { - doveadm_exit_code = EX_USAGE; - i_error("user and/or ip[/bits] must be specified."); - return; - } ctx.pool = pool_alloconly_create("who users", 10240); hash_table_create(&ctx.users, ctx.pool, 0, who_user_hash, who_user_cmp); - if (who_parse_args(&ctx, masks) != 0) { - hash_table_destroy(&ctx.users); - pool_unref(&ctx.pool); - return; + if (doveadm_cmd_param_array(cctx, "mask", &masks)) { + if (who_parse_args(&ctx, masks) != 0) { + hash_table_destroy(&ctx.users); + pool_unref(&ctx.pool); + return; + } } doveadm_print_init(DOVEADM_PRINT_TYPE_TABLE);