sched: might_sleep(): Make file parameter const char *
authorSimon Kagstrom <simon.kagstrom@netinsight.net>
Wed, 23 Dec 2009 10:08:18 +0000 (11:08 +0100)
committerIngo Molnar <mingo@elte.hu>
Mon, 28 Dec 2009 09:50:13 +0000 (10:50 +0100)
Fixes a warning when building with g++:

 warning: deprecated conversion from string constant to 'char*'

And the file parameter use is constant, so mark it as such.

Signed-off-by: Simon Kagstrom <simon.kagstrom@netinsight.net>
Cc: peterz@infradead.org
LKML-Reference: <20091223110818.442d848e@marrow.netinsight.se>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
include/linux/kernel.h
kernel/sched.c

index 3fc9f5aab5f8fd5f6deb82d464bf78f72940b40d..785d7d1099d412bf0ca54405fabc938e4d07bd6b 100644 (file)
@@ -124,7 +124,7 @@ extern int _cond_resched(void);
 #endif
 
 #ifdef CONFIG_DEBUG_SPINLOCK_SLEEP
-  void __might_sleep(char *file, int line, int preempt_offset);
+  void __might_sleep(const char *file, int line, int preempt_offset);
 /**
  * might_sleep - annotation for functions that can sleep
  *
@@ -138,7 +138,8 @@ extern int _cond_resched(void);
 # define might_sleep() \
        do { __might_sleep(__FILE__, __LINE__, 0); might_resched(); } while (0)
 #else
-  static inline void __might_sleep(char *file, int line, int preempt_offset) { }
+  static inline void __might_sleep(const char *file, int line,
+                                  int preempt_offset) { }
 # define might_sleep() do { might_resched(); } while (0)
 #endif
 
index c535cc4f6428bcd09405c2f4a3322f9b41de7eaa..64298a52eaa6056d6b55f98a207d095d719e3f0c 100644 (file)
@@ -9694,7 +9694,7 @@ static inline int preempt_count_equals(int preempt_offset)
        return (nested == PREEMPT_INATOMIC_BASE + preempt_offset);
 }
 
-void __might_sleep(char *file, int line, int preempt_offset)
+void __might_sleep(const char *file, int line, int preempt_offset)
 {
 #ifdef in_atomic
        static unsigned long prev_jiffy;        /* ratelimiting */