nfsfh.c (e21e696edb498c7f7eed42ba3096f6bbe13927b6) | nfsfh.c (b6dff3ec5e116e3af6f537d4caedcad6b9e5082a) |
---|---|
1/* 2 * linux/fs/nfsd/nfsfh.c 3 * 4 * NFS server file handle treatment. 5 * 6 * Copyright (C) 1995, 1996 Olaf Kirch <okir@monad.swb.de> 7 * Portions Copyright (C) 1999 G. Allen Morris III <gam3@acm.org> 8 * Extensive rewrite by Neil Brown <neilb@cse.unsw.edu.au> Southern-Spring 1999 --- 172 unchanged lines hidden (view full) --- 181 * permission on some parent directory will 182 * not stop exportfs_decode_fh from being able 183 * to reconnect a directory into the dentry cache. 184 * The same problem can affect "SUBTREECHECK" exports, 185 * but as nfsd_acceptable depends on correct 186 * access control settings being in effect, we cannot 187 * fix that case easily. 188 */ | 1/* 2 * linux/fs/nfsd/nfsfh.c 3 * 4 * NFS server file handle treatment. 5 * 6 * Copyright (C) 1995, 1996 Olaf Kirch <okir@monad.swb.de> 7 * Portions Copyright (C) 1999 G. Allen Morris III <gam3@acm.org> 8 * Extensive rewrite by Neil Brown <neilb@cse.unsw.edu.au> Southern-Spring 1999 --- 172 unchanged lines hidden (view full) --- 181 * permission on some parent directory will 182 * not stop exportfs_decode_fh from being able 183 * to reconnect a directory into the dentry cache. 184 * The same problem can affect "SUBTREECHECK" exports, 185 * but as nfsd_acceptable depends on correct 186 * access control settings being in effect, we cannot 187 * fix that case easily. 188 */ |
189 current->cap_effective = 190 cap_raise_nfsd_set(current->cap_effective, 191 current->cap_permitted); | 189 current->cred->cap_effective = 190 cap_raise_nfsd_set(current->cred->cap_effective, 191 current->cred->cap_permitted); |
192 } else { 193 error = nfsd_setuser_and_check_port(rqstp, exp); 194 if (error) 195 goto out; 196 } 197 198 /* 199 * Look up the dentry using the NFS file handle. --- 445 unchanged lines hidden --- | 192 } else { 193 error = nfsd_setuser_and_check_port(rqstp, exp); 194 if (error) 195 goto out; 196 } 197 198 /* 199 * Look up the dentry using the NFS file handle. --- 445 unchanged lines hidden --- |