summaryrefslogtreecommitdiff
path: root/fs/dlm
diff options
context:
space:
mode:
authorRainer Weikusat <rweikusat@mobileactivedefense.com>2016-02-18 12:39:46 +0000
committerDavid S. Miller <davem@davemloft.net>2016-02-19 23:50:31 -0500
commit18eceb818dc37bbc783ec7ef7703f270cc6cd281 (patch)
tree1b22d754e79d5b879f1c1315f4966c057a610993 /fs/dlm
parentb5f0549231ffb025337be5a625b0ff9f52b016f0 (diff)
af_unix: Don't use continue to re-execute unix_stream_read_generic loop
The unix_stream_read_generic function tries to use a continue statement to restart the receive loop after waiting for a message. This may not work as intended as the caller might use a recvmsg call to peek at control messages without specifying a message buffer. If this was the case, the continue will cause the function to return without an error and without the credential information if the function had to wait for a message while it had returned with the credentials otherwise. Change to using goto to restart the loop without checking the condition first in this case so that credentials are returned either way. Signed-off-by: Rainer Weikusat <rweikusat@mobileactivedefense.com> Acked-by: Hannes Frederic Sowa <hannes@stressinduktion.org> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'fs/dlm')
0 files changed, 0 insertions, 0 deletions