Store newly allcoated IP address in tech->addresses list 51/209751/1
authorNishant Chaprana <n.chaprana@samsung.com>
Wed, 10 Jul 2019 11:44:48 +0000 (17:14 +0530)
committersaerome kim <saerome.kim@samsung.com>
Wed, 10 Jul 2019 12:34:43 +0000 (21:34 +0900)
When device was not having IP address and it is found that new IP address
has been allocated to the device, then we need to store this IP address
in tech->addresses list.

Change-Id: I973db47a8655ea321063fd77947e88751156fd83
Signed-off-by: Nishant Chaprana <n.chaprana@samsung.com>
packaging/ua-manager.spec
ua-daemon/src/ua-manager-core.c

index a5d85b2..ab3167e 100644 (file)
@@ -1,6 +1,6 @@
 Name:       ua-manager
 Summary:    User awareness manager
-Version:    0.0.1
+Version:    0.0.2
 Release:    1
 License:    Apache-2.0
 Source0:    %{name}-%{version}.tar.gz
index 0e3ac36..2bf0a61 100644 (file)
@@ -2254,10 +2254,12 @@ void _uam_core_handle_presence_detected(unsigned int sensor,
                }
 
                if (is_updated) {
-                       if (!addr_info)
+                       if (!addr_info) {
                                addr_info = g_new0(uam_db_address_info_t, 1);
-                       else
+                               g_slist_append(tech->addresses, addr_info);
+                       } else {
                                g_free(addr_info->address);
+                       }
 
                        addr_info->addr_type = UAM_ADDR_TYPE_IPv4;
                        addr_info->address = g_strdup(dev_info->ipv4_addr);