Check return values 09/279909/1
authorCheoleun Moon <chleun.moon@samsung.com>
Tue, 24 Aug 2021 09:19:42 +0000 (18:19 +0900)
committerAnjali Nijhara <a.nijhara@samsung.com>
Thu, 18 Aug 2022 05:49:17 +0000 (11:19 +0530)
Change-Id: If594a5c1606bc22f7bb75da763299a8090e857bd
Signed-off-by: Cheoleun Moon <chleun.moon@samsung.com>
tests/dns-sd-internal-test.c
tests/dns-sd-test.c

index a88ed2631abc1b0b1270cc4059cfcd02e04ef57d..5517aa208e3978d15fadfea708f1b7b44dc0f4d8 100644 (file)
@@ -123,7 +123,7 @@ static void _resolve_cb(dnssd_error_e result, dnssd_service_h service, void *use
                printf("Service Type  : %s\n", type);
 
        rv = dnssd_service_get_ip(service, &ip_v4_address, &ip_v6_address);
-       if (rv  == DNSSD_ERROR_NONE) {
+       if (rv == DNSSD_ERROR_NONE) {
                if (ip_v4_address)
                        printf("IPv4 Address  : %s\n", ip_v4_address);
                if (ip_v6_address)
@@ -131,13 +131,16 @@ static void _resolve_cb(dnssd_error_e result, dnssd_service_h service, void *use
        }
 
        rv = dnssd_service_get_port(service, &port);
-       printf("Port          : %d\n", port);
+       if (rv == DNSSD_ERROR_NONE)
+               printf("Port          : %d\n", port);
 
        printf("TXT Record    : ");
-       dnssd_service_get_all_txt_record(service, &txt_len,
+       rv = dnssd_service_get_all_txt_record(service, &txt_len,
                        (void *)&txt_record);
-       show_txt_record(txt_len, txt_record);
-       printf("\n");
+       if (rv == DNSSD_ERROR_NONE) {
+               show_txt_record(txt_len, txt_record);
+               printf("\n");
+       }
 
        g_free(ip_v4_address);
        g_free(ip_v6_address);
index 7ddb54a2287af42ec0300a01bd84dd3da26aa19c..c561e3baee5254c72cfb1867ada14ceef9721900 100644 (file)
@@ -419,6 +419,7 @@ int test_dnssd_service_set_record()
 
        printf("Successfully added record\n");
 
+       g_free(data);
        return 1;
 }
 
@@ -499,12 +500,14 @@ static void dnssd_browse_reply(dnssd_service_state_e service_state,
                }
 
                rv = dnssd_service_get_port(remote_service, &port);
-               printf("Port          : %d\n", port);
+               if (rv == DNSSD_ERROR_NONE)
+                       printf("Port          : %d\n", port);
 
                printf("TXT Record    : ");
                dnssd_service_get_all_txt_record(remote_service, &txt_len,
                                (void *)&txt_record);
-               show_txt_record(txt_len, txt_record);
+               if (rv == DNSSD_ERROR_NONE)
+                       show_txt_record(txt_len, txt_record);
 
                g_free(ip_v4_address);
                g_free(ip_v6_address);