ret = __msc_folder_bulk_extract(handle, extract_data->storage_id, storage_type, update_path, scan_type, end_flag, extract_data->pid, uid, &io_err_count, end_flag);
NEXT:
+ g_directory_extract_processing = false;
if (power_off2) {
MS_DBG_ERR("power off");
goto _POWEROFF;
MS_SAFE_FREE(extract_data);
MS_SAFE_FREE(storage_id);
- g_directory_extract_processing = false;
msc_del_cur_extract_item();
msc_del_cancel_extract_item();
if (msc_get_disc_dir_scan_status()) {
int fd = -1;
int err = -1;
- fd = open(MS_SCANNER_FIFO_PATH_REQ, O_WRONLY);
+ fd = open(MS_SCANNER_FIFO_PATH_REQ, O_WRONLY|O_NONBLOCK);
if (fd < 0) {
MS_DBG_STRERROR("fifo open failed");
return MS_MEDIA_ERR_FILE_OPEN_FAIL;