Handle DNSSD_TYPE_FOUND_NOT_RESOLVED case 04/279904/1
authorAnjali Nijhara <a.nijhara@samsung.com>
Thu, 18 Aug 2022 05:41:29 +0000 (11:11 +0530)
committerAnjali Nijhara <a.nijhara@samsung.com>
Thu, 18 Aug 2022 05:41:29 +0000 (11:11 +0530)
Change-Id: Iee3f7930b62636c67f0121aef347c26c0c180e2c

packaging/capi-network-nsd.spec
src/dns-sd/dns-sd.c

index d81afa7e5f12211282e706d5b28c9e54ebaf6240..615eabe7821481b62cc1ac56fa604ddb8dfa17df 100644 (file)
@@ -1,6 +1,6 @@
 Name:       capi-network-nsd
 Summary:    A Network Service Discovery libraries in Native API
-Version:    0.1.3
+Version:    0.1.4
 Release:    2
 Group:      System/Network
 License:    Apache-2.0
index a2394dbcc50297eae6965e4ff7636b6bd32f33f2..2448981a45bb457c02a698a198d43a94d0f48343 100644 (file)
@@ -666,7 +666,7 @@ EXPORT_API int dnssd_service_get_interface(dnssd_service_h dnssd_service, char *
                return DNSSD_ERROR_INVALID_PARAMETER;
        }
 
-       if (local_handle->op_type == DNSSD_TYPE_FOUND) {
+       if (local_handle->op_type == DNSSD_TYPE_FOUND || local_handle->op_type == DNSSD_TYPE_FOUND_NOT_RESOLVED) {
                dnssd_found_data_s *found = NULL;
                found = GET_FOUND_DATA_P(local_handle);
                if_index = found->if_index;
@@ -1888,7 +1888,7 @@ EXPORT_API int dnssd_service_get_name(dnssd_service_h dnssd_service, char **serv
                return DNSSD_ERROR_INVALID_PARAMETER;
        }
 
-       if (local_handle->op_type == DNSSD_TYPE_FOUND) {
+       if (local_handle->op_type == DNSSD_TYPE_FOUND || local_handle->op_type == DNSSD_TYPE_FOUND_NOT_RESOLVED) {
                dnssd_found_data_s *found = NULL;
                found = GET_FOUND_DATA_P(local_handle);
                *service_name = g_strdup(found->service_name);