From 49428bf306f5d2e79e6030a62373a83ffbce0dea Mon Sep 17 00:00:00 2001 From: Dongsheng Yang Date: Thu, 11 Sep 2014 21:51:35 +0800 Subject: [PATCH] network: check result of if_nametoindex(). When we want to get index of a ifname which does not exist, we should return a -EINVAL in this case. Signed-off-by: Dongsheng Yang Acked-by: Serge E. Hallyn --- src/lxc/network.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/lxc/network.c b/src/lxc/network.c index ce10d3180..909f3fe35 100644 --- a/src/lxc/network.c +++ b/src/lxc/network.c @@ -144,6 +144,8 @@ int lxc_netdev_move_by_name(const char *ifname, pid_t pid) return -EINVAL; index = if_nametoindex(ifname); + if (!index) + return -EINVAL; return lxc_netdev_move_by_index(index, pid); }