[NSD] No need to process DNSServiceResolve reply if kDNSServiceFlagsMoreComing is set 50/87150/1 accepted/tizen/common/20160907.154216 accepted/tizen/ivi/20160908.003641 accepted/tizen/mobile/20160908.003513 accepted/tizen/tv/20160908.003550 accepted/tizen/wearable/20160908.003615 submit/tizen/20160907.003226 submit/tizen/20160907.012754
authorSaurav Babu <saurav.babu@samsung.com>
Tue, 6 Sep 2016 13:23:28 +0000 (18:53 +0530)
committerSaurav Babu <saurav.babu@samsung.com>
Tue, 6 Sep 2016 13:23:28 +0000 (18:53 +0530)
Change-Id: Ief64422e5bb4a82cddb77f05b17b82b4d691a5c2
Signed-off-by: Saurav Babu <saurav.babu@samsung.com>
src/dns-sd/dns-sd.c

index b18ed4c96138e29b8efd5bbf671247edf138d2bf..8df404447343799d54fc6854741915f030317aed 100644 (file)
@@ -1107,6 +1107,12 @@ static void __dnssd_resolve_reply_cb(DNSServiceRef sd_ref, unsigned int flags,
 {
        resolve_reply_data *resolve_data = user_data;
        DNSSD_LOGD("Received Resolve Reply");
+
+       if (flags & kDNSServiceFlagsMoreComing) {
+               DNSSD_LOGD("More results are queued");
+               return;
+       }
+
        /* Get Address Info details and send browse callback */
        __dnssd_getaddrinfo(resolve_data->dnssd_handle, flags, if_index,
                        host_name, fullname, (const char *) txt_record,