diff --git a/utils/iscsi-swp.c b/utils/iscsi-swp.c index af07c81..8c2ca31 100644 --- a/utils/iscsi-swp.c +++ b/utils/iscsi-swp.c @@ -75,14 +75,14 @@ int main(int argc, char *argv[]) static struct option long_options[] = { {"help", no_argument, NULL, 'h'}, {"usage", no_argument, NULL, 'u'}, - {"debug", no_argument, NULL, 'd'}, + {"debug", required_argument, NULL, 'd'}, {"initiator-name", required_argument, NULL, 'i'}, {"swp", required_argument, NULL, 's'}, {0, 0, 0, 0} }; int option_index; - while ((c = getopt_long(argc, argv, "h?udi:s:", long_options, + while ((c = getopt_long(argc, argv, "h?ud:i:s:", long_options, &option_index)) != -1) { switch (c) { case 'h': @@ -93,7 +93,7 @@ int main(int argc, char *argv[]) show_usage = 1; break; case 'd': - debug = 1; + debug = atoi(optarg); break; case 'i': initiator = optarg;