smb3: remove noisy warning message on mount
authorSteve French <stfrench@microsoft.com>
Fri, 29 Jun 2018 03:53:39 +0000 (22:53 -0500)
committerSteve French <stfrench@microsoft.com>
Tue, 7 Aug 2018 19:15:56 +0000 (14:15 -0500)
Some servers, like Samba, don't support the fsctl for
query_network_interface_info so don't log a noisy warning
message on mount for this by default unless the error is more serious.
Lower the error to an FYI level so it does not get logged by
default.

Reviewed-by: Ronnie Sahlberg <lsahlber@redhat.com>
Reviewed-by: Aurelien Aptel <aaptel@suse.com>
Signed-off-by: Steve French <stfrench@microsoft.com>
fs/cifs/smb2ops.c

index 27b69977809dea2353e874598490b00c4d41b899..4ce72055ca0ad2e620ce91bf130e3f9a8fbe926b 100644 (file)
@@ -444,7 +444,11 @@ SMB3_request_interfaces(const unsigned int xid, struct cifs_tcon *tcon)
                        FSCTL_QUERY_NETWORK_INTERFACE_INFO, true /* is_fsctl */,
                        NULL /* no data input */, 0 /* no data input */,
                        (char **)&out_buf, &ret_data_len);
-       if (rc != 0) {
+       if (rc == -EOPNOTSUPP) {
+               cifs_dbg(FYI,
+                        "server does not support query network interfaces\n");
+               goto out;
+       } else if (rc != 0) {
                cifs_dbg(VFS, "error %d on ioctl to get interface list\n", rc);
                goto out;
        }