diff options
-rw-r--r-- | scripts/mod/modpost.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/scripts/mod/modpost.c b/scripts/mod/modpost.c index 1ce655dde99e..7acbdd8fcaed 100644 --- a/scripts/mod/modpost.c +++ b/scripts/mod/modpost.c | |||
@@ -14,6 +14,7 @@ | |||
14 | #define _GNU_SOURCE | 14 | #define _GNU_SOURCE |
15 | #include <stdio.h> | 15 | #include <stdio.h> |
16 | #include <ctype.h> | 16 | #include <ctype.h> |
17 | #include <string.h> | ||
17 | #include "modpost.h" | 18 | #include "modpost.h" |
18 | #include "../../include/generated/autoconf.h" | 19 | #include "../../include/generated/autoconf.h" |
19 | #include "../../include/linux/license.h" | 20 | #include "../../include/linux/license.h" |
@@ -1217,7 +1218,7 @@ static char *sec2annotation(const char *s) | |||
1217 | strcat(p, " "); | 1218 | strcat(p, " "); |
1218 | return r; /* we leak her but we do not care */ | 1219 | return r; /* we leak her but we do not care */ |
1219 | } else { | 1220 | } else { |
1220 | return ""; | 1221 | return strdup(""); |
1221 | } | 1222 | } |
1222 | } | 1223 | } |
1223 | 1224 | ||
@@ -1352,7 +1353,7 @@ static void report_sec_mismatch(const char *modname, | |||
1352 | "%s%s so it may be used outside an exit section.\n", | 1353 | "%s%s so it may be used outside an exit section.\n", |
1353 | from, prl_from, fromsym, from_p, | 1354 | from, prl_from, fromsym, from_p, |
1354 | to, prl_to, tosym, to_p, | 1355 | to, prl_to, tosym, to_p, |
1355 | sec2annotation(tosec), tosym, to_p); | 1356 | prl_to, tosym, to_p); |
1356 | free(prl_from); | 1357 | free(prl_from); |
1357 | free(prl_to); | 1358 | free(prl_to); |
1358 | break; | 1359 | break; |