Message ID | 20161118141606.9520-1-tklauser@distanz.ch (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
On 11/18/2016 07:16 AM, Tobias Klauser wrote: > With compilers which follow the C99 standard (like modern versions of > gcc and clang), "extern inline" does the opposite thing from older > versions of gcc (emits code for an externally linkable version of the > inline function). > > "static inline" does the intended behavior in all cases instead. > > Description taken from commit 6d91857d4826 ("staging, rtl8192e, > LLVMLinux: Change extern inline to static inline"). > > This also fixes the following GCC warning when building with CONFIG_PM > disabled: > > ./include/linux/blkdev.h:1143:20: warning: no previous prototype for 'blk_set_runtime_active' [-Wmissing-prototypes] > Applied, thanks.
diff --git a/include/linux/blkdev.h b/include/linux/blkdev.h index 00eb55e63d33..5fdad2d7e895 100644 --- a/include/linux/blkdev.h +++ b/include/linux/blkdev.h @@ -1187,7 +1187,7 @@ static inline int blk_pre_runtime_suspend(struct request_queue *q) static inline void blk_post_runtime_suspend(struct request_queue *q, int err) {} static inline void blk_pre_runtime_resume(struct request_queue *q) {} static inline void blk_post_runtime_resume(struct request_queue *q, int err) {} -extern inline void blk_set_runtime_active(struct request_queue *q) {} +static inline void blk_set_runtime_active(struct request_queue *q) {} #endif /*