Lines 276-282
static int do_unlink_wh(struct au_hinode *hdir, struct inode *h_dir,
Link Here
|
276 |
*/ |
276 |
*/ |
277 |
vfsub_args_init(&vargs, &ign, dlgt, |
277 |
vfsub_args_init(&vargs, &ign, dlgt, |
278 |
(h_dir->i_mode & S_ISVTX) |
278 |
(h_dir->i_mode & S_ISVTX) |
279 |
&& wh_dentry->d_inode->i_uid != current->fsuid); |
279 |
&& wh_dentry->d_inode->i_uid != current_fsuid()); |
280 |
vfsub_ign_hinode(&vargs, IN_DELETE, hdir); |
280 |
vfsub_ign_hinode(&vargs, IN_DELETE, hdir); |
281 |
err = vfsub_unlink(h_dir, wh_dentry, &vargs); |
281 |
err = vfsub_unlink(h_dir, wh_dentry, &vargs); |
282 |
AuTraceErr(err); |
282 |
AuTraceErr(err); |
Lines 591-597
static void reinit_br_wh(void *arg)
Link Here
|
591 |
struct vfsub_args vargs; |
591 |
struct vfsub_args vargs; |
592 |
|
592 |
|
593 |
AuTraceEnter(); |
593 |
AuTraceEnter(); |
594 |
AuDebugOn(current->fsuid); |
594 |
AuDebugOn(current_fsuid()); |
595 |
|
595 |
|
596 |
err = 0; |
596 |
err = 0; |
597 |
wbr = a->br->br_wbr; |
597 |
wbr = a->br->br_wbr; |