From 55268b02c3667a0cfc57b990fda42701dedc4530 Mon Sep 17 00:00:00 2001 From: Hannes Reinecke Date: Mon, 27 Jan 2025 12:20:46 +0100 Subject: [PATCH] fabrics: make 'disconnect' accepting only -n or -d There is limited usability in specifying both -n and -d, so make both exclusive. Signed-off-by: Hannes Reinecke --- fabrics.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/fabrics.c b/fabrics.c index 9dfb14bfcf..ab17e179c4 100644 --- a/fabrics.c +++ b/fabrics.c @@ -1189,6 +1189,11 @@ int nvmf_disconnect(const char *desc, int argc, char **argv) if (ret) return ret; + if (cfg.nqn && cfg.device) { + fprintf(stderr, + "Both device name [--device | -d] and NQN [--nqn | -n] are specified\n"); + return -EINVAL; + } if (!cfg.nqn && !cfg.device) { fprintf(stderr, "Neither device name [--device | -d] nor NQN [--nqn | -n] provided\n");