From d93126d3b91ea9e3831b9fd0b5318989f82daebe Mon Sep 17 00:00:00 2001 From: Daniel Golle Date: Mon, 13 Apr 2020 20:03:35 +0100 Subject: interface: allow renaming interface when moving to jail netns Introduce jail_ifname option to define the name of a Linux network interface when moved into a jail's network namespace. This is useful for containers which expect the network interface to have a specific name (eg. 'host0' in case of systemd). While at it, clean-up and fix bugs in jail interface up/down routines. Signed-off-by: Daniel Golle --- ubus.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'ubus.c') diff --git a/ubus.c b/ubus.c index 85d834d..15c826b 100644 --- a/ubus.c +++ b/ubus.c @@ -765,6 +765,9 @@ netifd_dump_status(struct interface *iface) if (iface->jail) blobmsg_add_string(&b, "jail", iface->jail); + if (iface->jail_ifname) + blobmsg_add_string(&b, "jail_ifname", iface->jail_ifname); + if (iface->state == IFS_UP) { if (iface->updated) { a = blobmsg_open_array(&b, "updated"); -- cgit v1.2.3