aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAmit Arora <amit.arora@linaro.org>2010-08-03 15:57:21 +0530
committerAmit Arora <amit.arora@linaro.org>2010-08-03 15:57:21 +0530
commit7ef178c0b02829940518fc53959cf3425e055c01 (patch)
tree3dcad42bd6ce7ab788b7971a66d81550f307fe0d
parente9e16b0ae8add42168c68e9d8bbd27d97fa944bd (diff)
Continue iterating over files, even if some fopen fails.
-rw-r--r--powerdebug.c12
1 files changed, 7 insertions, 5 deletions
diff --git a/powerdebug.c b/powerdebug.c
index dcf1a59..d0e0e46 100644
--- a/powerdebug.c
+++ b/powerdebug.c
@@ -130,8 +130,9 @@ int read_regulator_info(int verbose)
dir = opendir(filename);
if (!dir) {
- ret = 1;
- goto exit2;
+ //ret = 1;
+ //goto exit2;
+ continue;
}
count++;
@@ -156,8 +157,9 @@ int read_regulator_info(int verbose)
fptr = fgets(line, 1024, file);
fclose(file);
if (!fptr) {
- ret = 1;
- goto exit1;
+ //ret = 1;
+ //goto exit1;
+ continue;
}
// printf("Read file %s, data=%s, count = %d\n", filename, fptr, count);
@@ -190,7 +192,7 @@ exit1:
if (ret)
break;
}
-exit2:
+//exit2:
closedir(regdir);
return ret;