]> www.infradead.org Git - users/hch/nvme-cli.git/commitdiff
Enhanced error reporting for invalid commands and/or extensions. List reason why...
authorroot <slw26c@gmail.com>
Tue, 5 Jul 2016 17:06:07 +0000 (10:06 -0700)
committerroot <slw26c@gmail.com>
Tue, 5 Jul 2016 17:06:07 +0000 (10:06 -0700)
plugin.c

index 7b83f254fe95f09ff681488d4bf4c2816343a85d..dd971bf041a49886448677f5b7453fd9e0c5d2dd 100644 (file)
--- a/plugin.c
+++ b/plugin.c
@@ -141,8 +141,10 @@ int handle_plugin(int argc, char **argv, struct plugin *plugin)
        }
 
        /* Check extensions only if this is running the built-in plugin */
-       if (plugin->name)
+       if (plugin->name) { 
+               printf("ERROR: Invalid sub-command '%s' for plugin %s\n", str, plugin->name);
                return -1;
+        }
 
        extension = plugin->next;
        while (extension) {
@@ -159,5 +161,6 @@ int handle_plugin(int argc, char **argv, struct plugin *plugin)
                }
                extension = extension->next;
        }
+       printf("ERROR: Invalid sub-command '%s'\n", str);
        return -1;
 }