devtools: pass custom options to checkpatch
[dpdk.git] / lib / librte_pdump / rte_pdump.c
index 4f38ac5..cd24dd0 100644 (file)
@@ -408,7 +408,10 @@ pdump_server(const struct rte_mp_msg *mp_msg, const void *peer)
 int
 rte_pdump_init(void)
 {
-       return rte_mp_action_register(PDUMP_MP, pdump_server);
+       int ret = rte_mp_action_register(PDUMP_MP, pdump_server);
+       if (ret && rte_errno != ENOTSUP)
+               return -1;
+       return 0;
 }
 
 int
@@ -501,15 +504,15 @@ pdump_prepare_client_request(char *device, uint16_t queue,
        req->flags = flags;
        req->op = operation;
        if ((operation & ENABLE) != 0) {
-               snprintf(req->data.en_v1.device,
-                        sizeof(req->data.en_v1.device), "%s", device);
+               strlcpy(req->data.en_v1.device, device,
+                       sizeof(req->data.en_v1.device));
                req->data.en_v1.queue = queue;
                req->data.en_v1.ring = ring;
                req->data.en_v1.mp = mp;
                req->data.en_v1.filter = filter;
        } else {
-               snprintf(req->data.dis_v1.device,
-                        sizeof(req->data.dis_v1.device), "%s", device);
+               strlcpy(req->data.dis_v1.device, device,
+                       sizeof(req->data.dis_v1.device));
                req->data.dis_v1.queue = queue;
                req->data.dis_v1.ring = NULL;
                req->data.dis_v1.mp = NULL;