diff options
Diffstat (limited to 'fs/cifs/cifssmb.c')
-rw-r--r-- | fs/cifs/cifssmb.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/fs/cifs/cifssmb.c b/fs/cifs/cifssmb.c index 4a2458e78784..b4916eb6fd43 100644 --- a/fs/cifs/cifssmb.c +++ b/fs/cifs/cifssmb.c | |||
@@ -645,11 +645,12 @@ signing_check: | |||
645 | ~(SECMODE_SIGN_ENABLED | SECMODE_SIGN_REQUIRED); | 645 | ~(SECMODE_SIGN_ENABLED | SECMODE_SIGN_REQUIRED); |
646 | } else if ((secFlags & CIFSSEC_MUST_SIGN) == CIFSSEC_MUST_SIGN) { | 646 | } else if ((secFlags & CIFSSEC_MUST_SIGN) == CIFSSEC_MUST_SIGN) { |
647 | /* signing required */ | 647 | /* signing required */ |
648 | cFYI(1, ("Must sign - segFlags 0x%x", secFlags)); | 648 | cFYI(1, ("Must sign - secFlags 0x%x", secFlags)); |
649 | if ((server->secMode & | 649 | if ((server->secMode & |
650 | (SECMODE_SIGN_ENABLED | SECMODE_SIGN_REQUIRED)) == 0) { | 650 | (SECMODE_SIGN_ENABLED | SECMODE_SIGN_REQUIRED)) == 0) { |
651 | cERROR(1, | 651 | cERROR(1, |
652 | ("signing required but server lacks support")); | 652 | ("signing required but server lacks support")); |
653 | rc = -EOPNOTSUPP; | ||
653 | } else | 654 | } else |
654 | server->secMode |= SECMODE_SIGN_REQUIRED; | 655 | server->secMode |= SECMODE_SIGN_REQUIRED; |
655 | } else { | 656 | } else { |