diff options
author | Treehugger Robot <treehugger-gerrit@google.com> | 2017-09-20 00:23:44 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2017-09-20 00:23:44 +0000 |
commit | 797da605d06d86b09232c37e2aefe98382a8b2b6 (patch) | |
tree | 427498f4b3114a4e3f25158f8593cf58d78d592e | |
parent | 57df0901955779cc83bafb61a440c9e44e1840f8 (diff) | |
parent | 573a3c5f7888e80d0d4e0fb75ddfe746d4bd9358 (diff) | |
download | extras-797da605d06d86b09232c37e2aefe98382a8b2b6.tar.gz |
Merge "Fix clang static analyzer warnings"
-rw-r--r-- | librank/librank.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/librank/librank.c b/librank/librank.c index a525f237..f017c9d2 100644 --- a/librank/librank.c +++ b/librank/librank.c @@ -91,7 +91,7 @@ struct library_info *get_library(const char *name, bool all) { return libraries[i]; } - if (libraries_count >= libraries_size) { + if (libraries_size && libraries_count >= libraries_size) { libraries = realloc(libraries, 2 * libraries_size * sizeof(struct library_info *)); if (!libraries) { fprintf(stderr, "Couldn't resize libraries array: %s\n", strerror(errno)); @@ -133,7 +133,7 @@ struct mapping_info *get_mapping(struct library_info *library, struct process_in return library->mappings[i]; } - if (library->mappings_count >= library->mappings_size) { + if (library->mappings_size && library->mappings_count >= library->mappings_size) { library->mappings = realloc(library->mappings, 2 * library->mappings_size * sizeof(struct mapping_info*)); if (!library->mappings) { @@ -419,7 +419,7 @@ int main(int argc, char *argv[]) { fflush(stdout); } - return 0; + exit(0); } static void usage(char *myname) { |