summaryrefslogtreecommitdiff
path: root/src/inet.c
diff options
context:
space:
mode:
authorNishant Chaprana <n.chaprana@samsung.com>2021-04-07 16:51:44 +0530
committerNishant Chaprana <n.chaprana@samsung.com>2021-04-21 12:38:31 +0530
commit770ed7e6a3173290e071662a385b892756ff5072 (patch)
tree486d6a670d9407bbf59e4b1fd95388c789532a3d /src/inet.c
parent2bd325428feab81382b17b062d4e3b49ede180e4 (diff)
downloadconnman-770ed7e6a3173290e071662a385b892756ff5072.tar.gz
connman-770ed7e6a3173290e071662a385b892756ff5072.tar.bz2
connman-770ed7e6a3173290e071662a385b892756ff5072.zip
Fix autoconnect issue at reboot in TW3submit/tizen/20210421.161229
Change-Id: I7104f40a29f5e45cd2b6ba0391f36d7c37bfa0a2 Signed-off-by: Nishant Chaprana <n.chaprana@samsung.com>
Diffstat (limited to 'src/inet.c')
-rw-r--r--src/inet.c11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/inet.c b/src/inet.c
index e0ef7dbb..48145461 100644
--- a/src/inet.c
+++ b/src/inet.c
@@ -451,8 +451,15 @@ void connman_inet_update_device_ident(struct connman_device *device)
case CONNMAN_DEVICE_TYPE_ETHERNET:
case CONNMAN_DEVICE_TYPE_GADGET:
case CONNMAN_DEVICE_TYPE_WIFI:
- addr = index2addr(index);
- ident = index2ident(index, NULL);
+ if (type == CONNMAN_DEVICE_TYPE_WIFI)
+ addr = _get_wifi_addr();
+ if (!addr)
+ addr = index2addr(index);
+
+ if (type == CONNMAN_DEVICE_TYPE_WIFI)
+ ident = _get_wifi_ident();
+ if (!ident)
+ ident = index2ident(index, NULL);
break;
case CONNMAN_DEVICE_TYPE_CELLULAR:
ident = index2ident(index, NULL);