diff --git a/[refs] b/[refs] index 5fde3299ef36..7c14958723b9 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: fb0886745a75ce98bde3aac421adc69fe61a1905 +refs/heads/master: 99709372736a216f99eb32b76fba835a2bfc93a8 diff --git a/trunk/include/net/sock.h b/trunk/include/net/sock.h index 5a3a151bd730..ce3b5b622683 100644 --- a/trunk/include/net/sock.h +++ b/trunk/include/net/sock.h @@ -1308,7 +1308,7 @@ static inline int sock_writeable(const struct sock *sk) static inline gfp_t gfp_any(void) { - return in_atomic() ? GFP_ATOMIC : GFP_KERNEL; + return in_softirq() ? GFP_ATOMIC : GFP_KERNEL; } static inline long sock_rcvtimeo(const struct sock *sk, int noblock)