tethering: improve error handling 06/18506/1
authorKitae Kim <kt920.kim@samsung.com>
Tue, 25 Mar 2014 02:16:58 +0000 (11:16 +0900)
committerKitae Kim <kt920.kim@samsung.com>
Tue, 25 Mar 2014 02:16:58 +0000 (11:16 +0900)
check return value when using socket api

Change-Id: I0ef78504cd616457bbc112a7c14c3f7972972fb3
Signed-off-by: Kitae Kim <kt920.kim@samsung.com>
tizen/src/tethering/app_tethering.c

index 16f7599..8d28b11 100644 (file)
@@ -30,7 +30,7 @@
 #ifndef __WIN32
 #include <sys/ioctl.h>
 #else
-#define EISCONN        WSAEISCONN
+#define EISCONN WSAEISCONN
 #endif
 
 #include "qemu-common.h"
@@ -874,11 +874,15 @@ static int start_tethering_socket(int port)
 
     addr.sin_family = AF_INET;
     addr.sin_port = htons(port); // i.e. 1234
-    inet_aton("127.0.0.1", &addr.sin_addr);
+    ret = inet_aton("127.0.0.1", &addr.sin_addr);
+    if (ret == 0) {
+        ERR("inet_aton failure\n");
+        return -1;
+    }
 
     sock = qemu_socket(PF_INET, SOCK_STREAM, 0);
     if (sock < 0) {
-//        set_tethering_connection_status(DISCONNECTED);
+        // set_tethering_connection_status(DISCONNECTED);
         ERR("tethering socket creation is failed\n", sock);
         return -1;
     }
@@ -894,7 +898,7 @@ static int start_tethering_socket(int port)
         } else {
             INFO("tethering socket is connected.\n");
             ret = 0;
-//          set_tethering_app_state(true);
+            // set_tethering_app_state(true);
             break;
         }
         TRACE("ret: %d\n", ret);