diff options
Diffstat (limited to 'nss/coreconf/mkdepend/parse.c')
-rw-r--r-- | nss/coreconf/mkdepend/parse.c | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/nss/coreconf/mkdepend/parse.c b/nss/coreconf/mkdepend/parse.c index 763ea00..5229d66 100644 --- a/nss/coreconf/mkdepend/parse.c +++ b/nss/coreconf/mkdepend/parse.c @@ -429,9 +429,16 @@ struct symtab ** slookup(char *symbol, struct inclist *file) { register int first = 0; - register int last = file->i_ndefs - 1; + register int last; - if (file) while (last >= first) + if (!file) + { + return NULL; + } + + last = file->i_ndefs - 1; + + while (last >= first) { /* Fast inline binary search */ register char *s1; @@ -461,7 +468,7 @@ slookup(char *symbol, struct inclist *file) last = middle - 1; } } - return(NULL); + return NULL; } static int |