dcm_retvm_if(ret != MS_MEDIA_ERR_NONE, ret, "Fail dcm_svc_db_connect");
ret = dcm_svc_db_get_scan_image_info_by_path(file_path, &scan_item);
- dcm_retvm_if(ret != MS_MEDIA_ERR_NONE, ret, "Fail dcm_svc_db_get_scan_image_info_by_path");
- dcm_retvm_if(scan_item == NULL, ret, "scan_item is NULL");
+ if (ret != MS_MEDIA_ERR_NONE || scan_item == NULL) {
+ dcm_error("Failed to dcm_svc_db_get_scan_image_info_by_path err: %d", ret);
+ dcm_svc_db_disconnect();
+ return ret;
+ }
ret = __dcm_scan_process(scan_item);
if (ret != MS_MEDIA_ERR_NONE) {