MCPcopy Create free account
hub / github.com/F-Stack/f-stack / regexdev_check_name

Function regexdev_check_name

dpdk/lib/regexdev/rte_regexdev.c:70–90  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

68}
69
70static int
71regexdev_check_name(const char *name)
72{
73 size_t name_len;
74
75 if (name == NULL) {
76 RTE_REGEXDEV_LOG(ERR, "Name can't be NULL\n");
77 return -EINVAL;
78 }
79 name_len = strnlen(name, RTE_REGEXDEV_NAME_MAX_LEN);
80 if (name_len == 0) {
81 RTE_REGEXDEV_LOG(ERR, "Zero length RegEx device name\n");
82 return -EINVAL;
83 }
84 if (name_len >= RTE_REGEXDEV_NAME_MAX_LEN) {
85 RTE_REGEXDEV_LOG(ERR, "RegEx device name is too long\n");
86 return -EINVAL;
87 }
88 return (int)name_len;
89
90}
91
92struct rte_regexdev *
93rte_regexdev_register(const char *name)

Callers 2

rte_regexdev_registerFunction · 0.85

Calls 1

strnlenFunction · 0.85

Tested by

no test coverage detected