From: Vinicius Costa Gomes Date: Wed, 14 Mar 2018 20:32:09 +0000 (-0700) Subject: skbuff: Fix not waking applications when errors are enqueued X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=916446829c46be4a17a578941551428f841d2a05;p=pandora-kernel.git skbuff: Fix not waking applications when errors are enqueued commit 6e5d58fdc9bedd0255a8781b258f10bbdc63e975 upstream. When errors are enqueued to the error queue via sock_queue_err_skb() function, it is possible that the waiting application is not notified. Calling 'sk->sk_data_ready()' would not notify applications that selected only POLLERR events in poll() (for example). Fixes: 1da177e4c3f4 ("Linux-2.6.12-rc2") Reported-by: Randy E. Witt Reviewed-by: Eric Dumazet Signed-off-by: Vinicius Costa Gomes Signed-off-by: David S. Miller [bwh: Backported to 3.2: sk_data_ready() operation takes a length parameter. Delete the local variable we used for that.] Signed-off-by: Ben Hutchings --- Reading git-diff-tree failed