userspace: Make network interface a kernel object
Make net_if a kernel object with type K_OBJ_NET_IF so that we can restrict access to it. Signed-off-by: Jukka Rissanen <jukka.rissanen@linux.intel.com>
This commit is contained in:
parent
d56e0b0b40
commit
bfa08cd04d
2 changed files with 5 additions and 0 deletions
|
@ -103,6 +103,7 @@ kobjects = OrderedDict([
|
||||||
("z_thread_stack_element", (None, False, False)),
|
("z_thread_stack_element", (None, False, False)),
|
||||||
("device", (None, False, False)),
|
("device", (None, False, False)),
|
||||||
("NET_SOCKET", (None, False, False)),
|
("NET_SOCKET", (None, False, False)),
|
||||||
|
("net_if", (None, False, False)),
|
||||||
("sys_mutex", (None, True, False)),
|
("sys_mutex", (None, True, False)),
|
||||||
("k_futex", (None, True, False))
|
("k_futex", (None, True, False))
|
||||||
])
|
])
|
||||||
|
|
|
@ -332,6 +332,10 @@ static inline void init_iface(struct net_if *iface)
|
||||||
|
|
||||||
NET_DBG("On iface %p", iface);
|
NET_DBG("On iface %p", iface);
|
||||||
|
|
||||||
|
#ifdef CONFIG_USERSPACE
|
||||||
|
z_object_init(iface);
|
||||||
|
#endif
|
||||||
|
|
||||||
api->init(iface);
|
api->init(iface);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue