From d62bb0b2292c8f3ceca1692a0e69cbcbffc34c92 Mon Sep 17 00:00:00 2001 From: Nishant Chaprana Date: Wed, 10 Jul 2019 17:14:48 +0530 Subject: [PATCH] Store newly allcoated IP address in tech->addresses list 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 --- packaging/ua-manager.spec | 2 +- ua-daemon/src/ua-manager-core.c | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/packaging/ua-manager.spec b/packaging/ua-manager.spec index a5d85b2..ab3167e 100644 --- a/packaging/ua-manager.spec +++ b/packaging/ua-manager.spec @@ -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 diff --git a/ua-daemon/src/ua-manager-core.c b/ua-daemon/src/ua-manager-core.c index 0e3ac36..2bf0a61 100644 --- a/ua-daemon/src/ua-manager-core.c +++ b/ua-daemon/src/ua-manager-core.c @@ -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); -- 2.7.4