bug fix about directory handle close 40/14940/2
authorgiyeol.ok <giyeol.ok@samsung.com>
Tue, 14 May 2013 05:34:34 +0000 (14:34 +0900)
committerKrzysztof Sasiak <k.sasiak@samsung.com>
Thu, 16 Jan 2014 10:38:46 +0000 (11:38 +0100)
Change-Id: I1cba53bbbc0d34c8ddf743dbb07b150cd4abe6cf
Signed-off-by: giyeol.ok <giyeol.ok@samsung.com>
src/mmc/mmc-handler.c

index cd61377..bb0cebf 100644 (file)
@@ -128,7 +128,13 @@ int get_mmcblk_num(void)
                _E("Can not open directory: /sys/block");
                return -1;
        }
-       chdir("/sys/block");
+
+       r = chdir("/sys/block");
+       if (r < 0) {
+               _E("Fail to change the directory..");
+               closedir(dp);
+               return r;
+       }
 
        while ((dir = readdir(dp)) != NULL) {
                memset(&stat, 0, sizeof(struct stat));