X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=scripts%2Fbasic%2Ffixdep.c;h=7f42c5d8a5a2f70bde413c21241fee3a1376d08e;hb=6a77f38946aaee1cd85eeec6cf4229b204c15071;hp=8c4c703958cd8958dfa0df2d488b464be5dc9c84;hpb=c7b5ebbddf7bcd3651947760f423e3783bbe6573;p=linux-2.6.git diff --git a/scripts/basic/fixdep.c b/scripts/basic/fixdep.c index 8c4c70395..7f42c5d8a 100644 --- a/scripts/basic/fixdep.c +++ b/scripts/basic/fixdep.c @@ -217,18 +217,18 @@ void use_config(char *m, int slen) printf(" $(wildcard include/config/%s.h) \\\n", s); } -void parse_config_file(char *map, size_t len) +void parse_config_file(signed char *map, size_t len) { int *end = (int *) (map + len); /* start at +1, so that p can never be < map */ int *m = (int *) map + 1; - char *p, *q; + signed char *p, *q; for (; m < end; m++) { - if (*m == INT_CONF) { p = (char *) m ; goto conf; } - if (*m == INT_ONFI) { p = (char *) m-1; goto conf; } - if (*m == INT_NFIG) { p = (char *) m-2; goto conf; } - if (*m == INT_FIG_) { p = (char *) m-3; goto conf; } + if (*m == INT_CONF) { p = (signed char *) m ; goto conf; } + if (*m == INT_ONFI) { p = (signed char *) m-1; goto conf; } + if (*m == INT_NFIG) { p = (signed char *) m-2; goto conf; } + if (*m == INT_FIG_) { p = (signed char *) m-3; goto conf; } continue; conf: if (p > map + len - 7) @@ -291,9 +291,9 @@ void do_config_file(char *filename) void parse_dep_file(void *map, size_t len) { - char *m = map; - char *end = m + len; - char *p; + signed char *m = map; + signed char *end = m + len; + signed char *p; char s[PATH_MAX]; p = strchr(m, ':');