Commit 7d5bea38 authored by Andrew Morton's avatar Andrew Morton Committed by Greg Kroah-Hartman

[PATCH] seqlock fix: read_seqretry_irqrestore()

parent f3812c2a
...@@ -115,7 +115,8 @@ static inline int read_seqretry(const seqlock_t *sl, unsigned iv) ...@@ -115,7 +115,8 @@ static inline int read_seqretry(const seqlock_t *sl, unsigned iv)
({ local_irq_save(flags); read_seqbegin(lock); }) ({ local_irq_save(flags); read_seqbegin(lock); })
#define read_seqretry_irqrestore(lock, iv, flags) \ #define read_seqretry_irqrestore(lock, iv, flags) \
({int ret = read_seqretry(&(lock)->seq, iv); \ ({ \
int ret = read_seqretry(lock, iv); \
local_irq_restore(flags); \ local_irq_restore(flags); \
ret; \ ret; \
}) })
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment