[mdnsd] Always send Multicast response irrespective of query 83/88483/1 accepted/tizen/3.0/ivi/20161011.050601 accepted/tizen/3.0/mobile/20161015.033704 accepted/tizen/3.0/tv/20161016.005318 accepted/tizen/3.0/wearable/20161015.083620 accepted/tizen/common/20160921.162545 accepted/tizen/ivi/20160922.041845 accepted/tizen/mobile/20160922.045931 accepted/tizen/tv/20160922.041744 accepted/tizen/wearable/20160922.041816 submit/tizen/20160921.025733 submit/tizen/20160921.055232 submit/tizen_3.0_ivi/20161010.000004 submit/tizen_3.0_mobile/20161015.000004 submit/tizen_3.0_tv/20161015.000004 submit/tizen_3.0_wearable/20161015.000004
authorSaurav Babu <saurav.babu@samsung.com>
Mon, 19 Sep 2016 09:25:45 +0000 (14:55 +0530)
committerSaurav Babu <saurav.babu@samsung.com>
Mon, 19 Sep 2016 09:25:45 +0000 (14:55 +0530)
Change-Id: Ib6f9449c6670efe4cb1df17830e56b6233950e27
Signed-off-by: Saurav Babu <saurav.babu@samsung.com>
mDNSCore/mDNS.c

index e0af1f1..37c5f50 100755 (executable)
@@ -7467,16 +7467,22 @@ mDNSlocal mDNSu8 *ProcessQuery(mDNS *const m, const DNSMessage *const query, con
 #endif // !TARGET_OS_EMBEDDED
 
             // If the client insists on a multicast response, then we'd better send one
+#if defined TIZEN_EXT
+            if      (rr->NR_AnswerTo == NR_AnswerMulticast || rr->NR_AnswerTo == NR_AnswerUnicast)
+#else
             if      (rr->NR_AnswerTo == NR_AnswerMulticast)
+#endif
             {
                 m->mDNSStats.MulticastResponses++;
                 SendMulticastResponse = mDNStrue;
             }
+#if !defined TIZEN_EXT
             else if (rr->NR_AnswerTo == NR_AnswerUnicast)
             {
                 m->mDNSStats.UnicastResponses++;
                 SendUnicastResponse   = mDNStrue;
             }
+#endif
             else if (rr->NR_AnswerTo)
             {
                 SendLegacyResponse    = mDNStrue;