Fix error type 07/62007/1
authorMinje Ahn <minje.ahn@samsung.com>
Sun, 13 Mar 2016 23:30:38 +0000 (08:30 +0900)
committerMinje Ahn <minje.ahn@samsung.com>
Sun, 13 Mar 2016 23:30:38 +0000 (08:30 +0900)
Change-Id: I1aaf5070612c41978d7af09d636e2bfd9aea915e
Signed-off-by: Minje Ahn <minje.ahn@samsung.com>
src/ipc/media-thumb-ipc.c

index 8227f1d..cbbb7b0 100755 (executable)
@@ -768,10 +768,16 @@ int _media_thumb_send_request()
        /* Connecting to the thumbnail server */
        if (connect(sock, (struct sockaddr*)&serv_addr, sizeof(serv_addr)) < 0) {
                thumb_stderror("connect");
+               if (errno == EACCES)
+                       err = MS_MEDIA_ERR_PERMISSION_DENIED;
+               else
+                       err = MS_MEDIA_ERR_SOCKET_CONN;
+
                g_io_channel_shutdown(channel, TRUE, NULL);
                g_io_channel_unref(channel);
                ms_ipc_delete_client_socket(&sock_info);
-               return MS_MEDIA_ERR_SOCKET_CONN;
+
+               return err;
        }
 
        req_manager = (thumbReq *)g_queue_pop_head(g_manage_queue);
@@ -882,10 +888,15 @@ int _media_thumb_raw_data_send_request()
        /* Connecting to the thumbnail server */
        if (connect(sock, (struct sockaddr*)&serv_addr, sizeof(serv_addr)) < 0) {
                thumb_stderror("connect error");
+               if (errno == EACCES)
+                       err = MS_MEDIA_ERR_PERMISSION_DENIED;
+               else
+                       err = MS_MEDIA_ERR_SOCKET_CONN;
+
                g_io_channel_shutdown(channel, TRUE, NULL);
                g_io_channel_unref(channel);
                ms_ipc_delete_client_socket(&sock_info);
-               return MS_MEDIA_ERR_SOCKET_CONN;
+               return err;
        }
 
        req_manager = (thumbRawReq *)g_queue_pop_head(g_manage_raw_queue);