fix svace issue and change code to following code rules 40/277940/2
authorsamsung2013 <yuzhi.he@samsung.com>
Fri, 15 Jul 2022 06:08:20 +0000 (14:08 +0800)
committersamsung2013 <yuzhi.he@samsung.com>
Fri, 15 Jul 2022 07:32:06 +0000 (15:32 +0800)
Change-Id: I2eb569414a44c5f56774b6b12683b68061e0da50

src/scanner-v2/media-scanner-extract-v2.c
src/scanner-v2/media-scanner-scan-v2.c
src/server/media-server-socket.c

index d96e477..7b04768 100644 (file)
@@ -167,7 +167,9 @@ gpointer msc_folder_extract_thread(gpointer data)
                extract_data = g_async_queue_pop(folder_extract_queue);
                if (extract_data->pid == POWEROFF) {
                        MS_DBG_ERR("power off");
-                       goto _POWEROFF;
+                       __msc_resume_extract();
+                       g_free(extract_data);
+                       return NULL;
                }
 
                MS_DBG_WARN("DIRECTORY EXTRACT START [%.*s %d]", MAX_MSG_SIZE, extract_data->msg, extract_data->msg_type);
@@ -290,7 +292,8 @@ gpointer msc_storage_extract_thread(gpointer data)
                extract_data = g_async_queue_pop(storage_extract_queue);
                if (extract_data->pid == POWEROFF) {
                        MS_DBG_ERR("power off");
-                       goto _POWEROFF;
+                       MS_SAFE_FREE(extract_data);
+                       return NULL;
                }
 
                __msc_set_storage_extract_status(MS_STORAGE_SCAN_META_PROCESSING);
index c24339f..0944f1a 100644 (file)
@@ -790,7 +790,8 @@ gpointer msc_directory_scan_thread(gpointer data)
 
                if (scan_data->pid == POWEROFF) {
                        MS_DBG_ERR("power off");
-                       goto _POWEROFF;
+                       g_free(scan_data);
+                       return NULL;
                }
 
                MS_DBG_WARN("DIRECTORY SCAN START [%.*s][%s][%d]", MAX_MSG_SIZE, scan_data->msg, scan_data->storage_id, scan_data->msg_type);
@@ -1004,7 +1005,8 @@ gpointer msc_storage_scan_thread(gpointer data)
                scan_data = g_async_queue_pop(storage_queue2);
                if (scan_data->pid == POWEROFF) {
                        MS_DBG_ERR("power off");
-                       goto _POWEROFF;
+                       g_free(scan_data);
+                       return NULL;
                }
 
                MS_DBG_WARN("STORAGE SCAN START [%.*s][%s]", MAX_MSG_SIZE, scan_data->msg, scan_data->storage_id);
index 94e70f3..ecf6f4d 100644 (file)
@@ -285,14 +285,16 @@ static int __ms_send_request(ms_comm_msg_s *send_msg)
 {
        int fd = -1;
        int err = -1;
+       int err_no = 0;
 
        fd = open(MS_SCANNER_FIFO_PATH_REQ, O_WRONLY|O_NONBLOCK);
-       MS_DBG_RETVM_IF(fd < 0, MS_MEDIA_ERR_INTERNAL, "fifo open failed");
+       MS_DBG_RETVM_IF(fd < 0, MS_MEDIA_ERR_INTERNAL, "fifo open failed[%d]", errno);
 
        /* send message */
        err = write(fd, send_msg, sizeof(ms_comm_msg_s));
+       err_no = errno;
        close(fd);
-       MS_DBG_RETVM_IF(err < 0, MS_MEDIA_ERR_INTERNAL, "fifo write failed");
+       MS_DBG_RETVM_IF(err < 0, MS_MEDIA_ERR_INTERNAL, "fifo write failed[%d]", err_no);
 
        if (send_msg->msg_type != MS_MSG_DIRECTORY_SCANNING_CANCEL)
                ms_req_num++;