fix "warning array subscript has type 'char'"

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
Denys Vlasenko
2021-04-14 19:12:43 +02:00
parent eb1b2902b8
commit 1a45b2ccea
7 changed files with 22 additions and 22 deletions

View File

@ -182,10 +182,10 @@ void find_export_symbols(char * filename)
perror(real_filename);
}
while (fgets(line, MAXLINESZ, fp)) {
char *p;
char *e;
if (((p = strstr(line, "EXPORT_SYMBOL_GPL")) != 0) ||
((p = strstr(line, "EXPORT_SYMBOL")) != 0)) {
unsigned char *p;
unsigned char *e;
if (((p = (unsigned char *)strstr(line, "EXPORT_SYMBOL_GPL")) != 0) ||
((p = (unsigned char *)strstr(line, "EXPORT_SYMBOL")) != 0)) {
/* Skip EXPORT_SYMBOL{_GPL} */
while (isalnum(*p) || *p == '_')
p++;
@ -202,7 +202,7 @@ void find_export_symbols(char * filename)
while (isalnum(*e) || *e == '_')
e++;
*e = '\0';
add_new_symbol(sym, p);
add_new_symbol(sym, (char*)p);
}
}
fclose(fp);
@ -266,7 +266,7 @@ void singfunc(char * filename, char * line)
/* Split line up in individual parameters preceded by FUNCTION */
for (i=0; line[i]; i++) {
if (isspace(line[i])) {
if (isspace((unsigned char) line[i])) {
line[i] = '\0';
startofsym = 1;
continue;
@ -293,10 +293,10 @@ void singfunc(char * filename, char * line)
void parse_file(FILE *infile)
{
char line[MAXLINESZ];
char * s;
unsigned char * s;
while (fgets(line, MAXLINESZ, infile)) {
if (line[0] == '!') {
s = line + 2;
s = (unsigned char *)line + 2;
switch (line[1]) {
case 'E':
while (*s && !isspace(*s)) s++;
@ -320,7 +320,7 @@ void parse_file(FILE *infile)
/* function names */
while (isspace(*s))
s++;
singlefunctions(line +2, s);
singlefunctions(line +2, (char*)s);
break;
default:
defaultline(line);