diff options
Diffstat (limited to 'scripts')
-rw-r--r-- | scripts/basic/fixdep.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/scripts/basic/fixdep.c b/scripts/basic/fixdep.c index 64fd92f06..1ae25c919 100644 --- a/scripts/basic/fixdep.c +++ b/scripts/basic/fixdep.c | |||
@@ -394,7 +394,11 @@ void parse_dep_file(void *map, size_t len) | |||
394 | do p--; while (p != m && !isalnum((unsigned char)*p)); | 394 | do p--; while (p != m && !isalnum((unsigned char)*p)); |
395 | p++; | 395 | p++; |
396 | } | 396 | } |
397 | if (p == m) break; | 397 | if (p < m) { |
398 | /* we've consumed the last filename of this list | ||
399 | already. */ | ||
400 | break; | ||
401 | } | ||
398 | memcpy(s, m, p-m); s[p-m] = 0; | 402 | memcpy(s, m, p-m); s[p-m] = 0; |
399 | if (strrcmp(s, "include/autoconf.h") && | 403 | if (strrcmp(s, "include/autoconf.h") && |
400 | strrcmp(s, "arch/um/include/uml-config.h") && | 404 | strrcmp(s, "arch/um/include/uml-config.h") && |