}
int
-rte_pdump_init(const char *path __rte_unused)
+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
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;
return ret;
}
-
-int
-rte_pdump_set_socket_dir(const char *path __rte_unused,
- enum rte_pdump_socktype type __rte_unused)
-{
- return 0;
-}