nfsd: fix cred leak on every rpc

Since override_creds() took its own reference on new, we need to release
our own reference.

(Note the put_cred on the return value puts the *old* value of
current->creds, not the new passed-in value).

Signed-off-by: J. Bruce Fields <bfields@citi.umich.edu>

authored by J. Bruce Fields and committed by J. Bruce Fields b914152a bf935a78

+1
+1
fs/nfsd/auth.c
··· 87 new->cap_effective = cap_raise_nfsd_set(new->cap_effective, 88 new->cap_permitted); 89 put_cred(override_creds(new)); 90 return 0; 91 92 oom:
··· 87 new->cap_effective = cap_raise_nfsd_set(new->cap_effective, 88 new->cap_permitted); 89 put_cred(override_creds(new)); 90 + put_cred(new); 91 return 0; 92 93 oom: