fs: dlm: use sk->sk_socket instead of con->sock
authorAlexander Aring <aahringo@redhat.com>
Fri, 16 Jul 2021 20:22:34 +0000 (16:22 -0400)
committerDavid Teigland <teigland@redhat.com>
Mon, 19 Jul 2021 16:53:43 +0000 (11:53 -0500)
Instead of dereference "con->sock" we can get the socket structure over
"sk->sk_socket" as well. This patch will switch to this behaviour.

Signed-off-by: Alexander Aring <aahringo@redhat.com>
Signed-off-by: David Teigland <teigland@redhat.com>
fs/dlm/lowcomms.c

index 0ea9ae3..bf309c1 100644 (file)
@@ -583,8 +583,7 @@ static void lowcomms_error_report(struct sock *sk)
                goto out;
 
        orig_report = listen_sock.sk_error_report;
-       if (con->sock == NULL ||
-           kernel_getpeername(con->sock, (struct sockaddr *)&saddr) < 0) {
+       if (kernel_getpeername(sk->sk_socket, (struct sockaddr *)&saddr) < 0) {
                printk_ratelimited(KERN_ERR "dlm: node %d: socket error "
                                   "sending to node %d, port %d, "
                                   "sk_err=%d/%d\n", dlm_our_nodeid(),