From: Vasiliy Ulyanov Date: Mon, 13 Jul 2015 15:31:25 +0000 (+0300) Subject: [FIX] Preload: remove global irq flags X-Git-Tag: submit/tizen/20151123.110932~31 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F63%2F43763%2F2;p=kernel%2Fswap-modules.git [FIX] Preload: remove global irq flags With spin_lock_irqsave/spin_unlock_irqrestore flags should be local to the current stack frame. Change-Id: I6244ed720232f3163ff23a8237e61c292f67808d Signed-off-by: Vasiliy Ulyanov --- diff --git a/preload/preload_threads.c b/preload/preload_threads.c index 5f0ffc7..6a67829 100644 --- a/preload/preload_threads.c +++ b/preload/preload_threads.c @@ -31,7 +31,6 @@ struct disabled_addr { static LIST_HEAD(thread_slot_list); static spinlock_t slock; -static unsigned long sflags; static inline void __lock_init(void) @@ -41,12 +40,12 @@ static inline void __lock_init(void) static inline void __lock(void) { - spin_lock_irqsave(&slock, sflags); + spin_lock(&slock); } static inline void __unlock(void) { - spin_unlock_irqrestore(&slock, sflags); + spin_unlock(&slock); }