diff options
author | Amit Arora <amit.arora@linaro.org> | 2010-08-03 15:57:21 +0530 |
---|---|---|
committer | Amit Arora <amit.arora@linaro.org> | 2010-08-03 15:57:21 +0530 |
commit | 7ef178c0b02829940518fc53959cf3425e055c01 (patch) | |
tree | 3dcad42bd6ce7ab788b7971a66d81550f307fe0d | |
parent | e9e16b0ae8add42168c68e9d8bbd27d97fa944bd (diff) |
Continue iterating over files, even if some fopen fails.
-rw-r--r-- | powerdebug.c | 12 |
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; |