summaryrefslogtreecommitdiff
path: root/nss/coreconf/mkdepend/parse.c
diff options
context:
space:
mode:
Diffstat (limited to 'nss/coreconf/mkdepend/parse.c')
-rw-r--r--nss/coreconf/mkdepend/parse.c13
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