Free value before check error 54/138454/1 submit/tizen/20170713.091658
authorMinje Ahn <minje.ahn@samsung.com>
Wed, 12 Jul 2017 07:50:09 +0000 (16:50 +0900)
committerMinje Ahn <minje.ahn@samsung.com>
Wed, 12 Jul 2017 07:50:09 +0000 (16:50 +0900)
Change-Id: Ic3940fe63606c7fa64876c4e12bb0daafe330fda
Signed-off-by: Minje Ahn <minje.ahn@samsung.com>
src/common/media-svc-storage.c

index 33c7abb..891c9ea 100755 (executable)
@@ -251,13 +251,13 @@ int _media_svc_get_storage_uuid(sqlite3 *handle, const char *path, char *storage
        sql = sqlite3_mprintf("SELECT storage_uuid FROM '%s' WHERE validity=1 AND storage_path = '%s'", MEDIA_SVC_DB_TABLE_STORAGE, storage_path);
 
        ret = _media_svc_sql_prepare_to_step(handle, sql, &sql_stmt);
-
+       SAFE_FREE(storage_path);
        media_svc_retv_if(ret != MS_MEDIA_ERR_NONE, ret);
+
        if (STRING_VALID((const char *)sqlite3_column_text(sql_stmt, 0)))
                _strncpy_safe(storage_id, (const char *)sqlite3_column_text(sql_stmt, 0), MEDIA_SVC_UUID_SIZE+1);
 
        SQLITE3_FINALIZE(sql_stmt);
-       SAFE_FREE(storage_path);
 
        if (!STRING_VALID(storage_id)) {
                media_svc_error("Not found valid storage id [%s]", path);