'ns' is now a vector, don't memcpy it, but vec_dup() instead
This commit is contained in:
@ -532,8 +532,8 @@ lcp_nl_open_socket (u8 *ns)
|
||||
orig_ns_fd = clib_netns_open (NULL /* self */);
|
||||
dest_ns_fd = clib_netns_open (ns);
|
||||
clib_setns (dest_ns_fd);
|
||||
nm->nl_ns.netns_name = vec_dup (ns);
|
||||
}
|
||||
clib_memcpy (nm->nl_ns.netns_name, ns, sizeof (nm->nl_ns.netns_name));
|
||||
|
||||
/* Allocate a new socket for netlink messages.
|
||||
* Notifications do not use sequence numbers, disable sequence number
|
||||
|
@ -62,7 +62,7 @@ typedef struct lcp_nl_netlink_namespace
|
||||
// namespace
|
||||
u32 clib_file_lcp_refcnt; // number of interfaces watched in the this netlink
|
||||
// namespace
|
||||
u8 netns_name[LCP_NS_LEN]; // namespace name (can be empty, for 'self')
|
||||
u8 *netns_name; // namespace name (can be empty, for 'self')
|
||||
} lcp_nl_netlink_namespace_t;
|
||||
|
||||
typedef struct lcp_nl_table_t_
|
||||
|
Reference in New Issue
Block a user