diff options
author | Alexander Aring | 2020-11-02 20:04:26 -0500 |
---|---|---|
committer | David Teigland | 2020-11-10 12:14:20 -0600 |
commit | 1a26bfafbce0f2ec8cfe04d9cdcaead0e6dd58ec (patch) | |
tree | 1aff61f32f27f140154828bcc61e4003a022729f /fs/dlm | |
parent | d11ccd451b655617388ace167ab2440b4b4cc95b (diff) |
fs: dlm: fix check for multi-homed hosts
This patch will use the runtime array size dlm_local_count variable
to check the actual size of the dlm_local_addr array. There exists
currently a cleanup bug, because the tcp_listen_for_all() functionality
might check on a dangled pointer.
Signed-off-by: Alexander Aring <aahringo@redhat.com>
Signed-off-by: David Teigland <teigland@redhat.com>
Diffstat (limited to 'fs/dlm')
-rw-r--r-- | fs/dlm/lowcomms.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/fs/dlm/lowcomms.c b/fs/dlm/lowcomms.c index b042ef56eba6..f7e86791a082 100644 --- a/fs/dlm/lowcomms.c +++ b/fs/dlm/lowcomms.c @@ -1288,7 +1288,7 @@ out: static int tcp_listen_for_all(void) { /* We don't support multi-homed hosts */ - if (dlm_local_addr[1] != NULL) { + if (dlm_local_count > 1) { log_print("TCP protocol can't handle multi-homed hosts, " "try SCTP"); return -EINVAL; |