diff --git a/[refs] b/[refs] index 03d96827d9e8..15d1dc4a7768 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 60eab877a9581b479c6c7d7913ce8070a0ace960 +refs/heads/master: ef894870c6c38580e540c29cfb22a827d54a950a diff --git a/trunk/scripts/kallsyms.c b/trunk/scripts/kallsyms.c index e3902fb39afd..60dd3eb9366e 100644 --- a/trunk/scripts/kallsyms.c +++ b/trunk/scripts/kallsyms.c @@ -107,12 +107,8 @@ static int read_symbol(FILE *in, struct sym_entry *s) rc = fscanf(in, "%llx %c %499s\n", &s->addr, &stype, str); if (rc != 3) { - if (rc != EOF) { - /* skip line. sym is used as dummy to - * shut of "warn_unused_result" warning. - */ - sym = fgets(str, 500, in); - } + if (rc != EOF && fgets(str, 500, in) == NULL) + fprintf(stderr, "Read error or end of file.\n"); return -1; }