app/proc_info: check for primary process
authorMaryam Tahhan <maryam.tahhan@intel.com>
Wed, 7 Sep 2016 10:37:50 +0000 (11:37 +0100)
committerThomas Monjalon <thomas.monjalon@6wind.com>
Fri, 23 Sep 2016 18:42:30 +0000 (20:42 +0200)
Add a check to see if the primary process is running and exit gracefully
if it is not.

Suggested-by: Patrick Kutch <patrick.g.kutch@intel.com>
Signed-off-by: Maryam Tahhan <maryam.tahhan@intel.com>
Acked-by: Harry van Haaren <harry.van.haaren@intel.com>
app/proc_info/main.c

index 6dc0bbb..8246fb2 100644 (file)
@@ -329,6 +329,9 @@ main(int argc, char **argv)
        argc -= ret;
        argv += (ret - 3);
 
+       if (!rte_eal_primary_proc_alive(NULL))
+               rte_exit(EXIT_FAILURE, "No primary DPDK process is running.\n");
+
        /* parse app arguments */
        ret = proc_info_parse_args(argc, argv);
        if (ret < 0)