Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

[CIFS] ipv6_addr_equal for address comparison

Signed-off-by: Jeff Layton <jlayton@redhat.com>
Signed-off-by: Steve French <sfrench@us.ibm.com>

+3 -3
+3 -3
fs/cifs/connect.c
··· 23 23 #include <linux/string.h> 24 24 #include <linux/list.h> 25 25 #include <linux/wait.h> 26 - #include <linux/ipv6.h> 27 26 #include <linux/pagemap.h> 28 27 #include <linux/ctype.h> 29 28 #include <linux/utsname.h> ··· 34 35 #include <linux/freezer.h> 35 36 #include <asm/uaccess.h> 36 37 #include <asm/processor.h> 38 + #include <net/ipv6.h> 37 39 #include "cifspdu.h" 38 40 #include "cifsglob.h" 39 41 #include "cifsproto.h" ··· 1379 1379 server->addr.sockAddr.sin_addr.s_addr)) 1380 1380 continue; 1381 1381 else if (addr->ss_family == AF_INET6 && 1382 - memcmp(&server->addr.sockAddr6.sin6_addr, 1383 - &addr6->sin6_addr, sizeof(addr6->sin6_addr))) 1382 + !ipv6_addr_equal(&server->addr.sockAddr6.sin6_addr, 1383 + &addr6->sin6_addr)) 1384 1384 continue; 1385 1385 1386 1386 ++server->srv_count;