diff options
Diffstat (limited to 'scripts/mod/modpost.c')
| -rw-r--r-- | scripts/mod/modpost.c | 15 | 
1 files changed, 3 insertions, 12 deletions
diff --git a/scripts/mod/modpost.c b/scripts/mod/modpost.c index 795b21154446..267b9a0a3abc 100644 --- a/scripts/mod/modpost.c +++ b/scripts/mod/modpost.c @@ -70,9 +70,7 @@ void modpost_log(enum loglevel loglevel, const char *fmt, ...)  		break;  	case LOG_ERROR:  		fprintf(stderr, "ERROR: "); -		break; -	case LOG_FATAL: -		fprintf(stderr, "FATAL: "); +		error_occurred = true;  		break;  	default: /* invalid loglevel, ignore */  		break; @@ -83,16 +81,8 @@ void modpost_log(enum loglevel loglevel, const char *fmt, ...)  	va_start(arglist, fmt);  	vfprintf(stderr, fmt, arglist);  	va_end(arglist); - -	if (loglevel == LOG_FATAL) -		exit(1); -	if (loglevel == LOG_ERROR) -		error_occurred = true;  } -void __attribute__((alias("modpost_log"))) -modpost_log_noret(enum loglevel loglevel, const char *fmt, ...); -  static inline bool strends(const char *str, const char *postfix)  {  	if (strlen(str) < strlen(postfix)) @@ -806,7 +796,8 @@ static void check_section(const char *modname, struct elf_info *elf,  #define DATA_SECTIONS ".data", ".data.rel"  #define TEXT_SECTIONS ".text", ".text.*", ".sched.text", \ -		".kprobes.text", ".cpuidle.text", ".noinstr.text" +		".kprobes.text", ".cpuidle.text", ".noinstr.text", \ +		".ltext", ".ltext.*"  #define OTHER_TEXT_SECTIONS ".ref.text", ".head.text", ".spinlock.text", \  		".fixup", ".entry.text", ".exception.text", \  		".coldtext", ".softirqentry.text"  | 
