libstorage: Fixed wrong space value
[platform/core/system/libstorage.git] / src / storage-sdcard.c
index fc02c6b..70be220 100755 (executable)
@@ -61,13 +61,11 @@ static int sdcard_get_space(unsigned long long *total, unsigned long long *avail
 {
        storage_state_e state;
        struct statvfs s;
-       int ret, t, a;
+       int ret;
+       unsigned long long t = 0, a = 0;
 
        state = sdcard_get_state();
-       if (state < STORAGE_STATE_MOUNTED) {
-               t = 0;
-               a = 0;
-       } else {        /* if sdcard is mounted */
+       if (state >= STORAGE_STATE_MOUNTED) {
 #ifndef __USE_FILE_OFFSET64
                ret = storage_get_external_memory_size(&s);
 #else