[Upstream] ipconfig: Ensure ifname is not NULL when setting IPv6 state 24/151024/1 accepted/tizen/unified/20170921.072215 submit/tizen/20170920.020838
authorJaehyun Kim <jeik01.kim@samsung.com>
Tue, 19 Sep 2017 10:59:52 +0000 (19:59 +0900)
committerJaehyun Kim <jeik01.kim@samsung.com>
Tue, 19 Sep 2017 11:07:28 +0000 (20:07 +0900)
commit4541295e8391b08d9922548f27e4a8836280fd45
tree5cc47cda30a9bc6c85d88895f1a82e3b547e54f0
parent2d1923155d6c76c04af6b10efe6b0879258f0121
[Upstream] ipconfig: Ensure ifname is not NULL when setting IPv6 state

This is a quick fix for the issue where removal of an interface may
cause IPv6 to be disabled/enabled on other interfaces.

When removing an ipdevice in free_ipdevice(), it is ensured that the
ifname (which we get from connman_inet_ifname()) is not NULL,
before invoking set_ipv6_state(). If a NULL ifname is passed into
set_ipv6_state(), it will apply the change to all interfaces instead
of the intended one.

Change-Id: I2b0b6494e3c2d4a80e7a8e2012f274987f6e8142
Signed-off-by: Jaehyun Kim <jeik01.kim@samsung.com>
src/ipconfig.c