]> git.proxmox.com Git - mirror_iproute2.git/commit - lib/libnetlink.c
ip: set the close-on-exec flag for descriptors
authorAndrey Vagin <avagin@openvz.org>
Tue, 4 Jun 2013 08:01:14 +0000 (12:01 +0400)
committerStephen Hemminger <stephen@networkplumber.org>
Tue, 4 Jun 2013 16:11:06 +0000 (09:11 -0700)
commitbcb9d403196944d12b7ec095d66a805ea786fd2e
treebbe5ebc944a3892baa93dd148511eb41f67cd0df
parentc083d99dd3825e2f7a66d3e4717ed3fc6c42f351
ip: set the close-on-exec flag for descriptors

Otherwise a program executed by "ip netns exec" has two extra
descriptors.

$ ip netns exec test /bin/bash
$ lsof -p $$
...
bash    817 root    0u   CHR  136,0       0t0          3 /dev/pts/0
bash    817 root    1u   CHR  136,0       0t0          3 /dev/pts/0
bash    817 root    2u   CHR  136,0       0t0          3 /dev/pts/0
bash    817 root    3u  sock    0,6       0t0      13386 protocol: NETLINK
bash    817 root    4r   REG    0,3         0 4026532155 net
bash    817 root  255u   CHR  136,0       0t0          3 /dev/pts/0

Cc: Stephen Hemminger <stephen@networkplumber.org>
Reported-by: Dilip Daya <dilip.daya@hp.com>
Acked-by: Cyrill Gorcunov <gorcunov@openvz.org>
Signed-off-by: Andrey Vagin <avagin@openvz.org>
ip/ipnetns.c
lib/libnetlink.c