diff --git a/fs/cifs/cifsfs.c b/fs/cifs/cifsfs.c
index a864e6575309b17d2ed6ac3c69716f3301d82b4a..8c8b75d33f310ce5e258042ff489f942379cdd27 100644
--- a/fs/cifs/cifsfs.c
+++ b/fs/cifs/cifsfs.c
@@ -1449,7 +1449,7 @@ exit_cifs(void)
 	exit_cifs_idmap();
 #endif
 #ifdef CONFIG_CIFS_UPCALL
-	unregister_key_type(&cifs_spnego_key_type);
+	exit_cifs_spnego();
 #endif
 	cifs_destroy_request_bufs();
 	cifs_destroy_mids();