Lines Matching refs:new
24 struct cred *new;
31 /* discard any old override before preparing the new set */
33 new = prepare_creds();
34 if (!new)
37 new->fsuid = rqstp->rq_cred.cr_uid;
38 new->fsgid = rqstp->rq_cred.cr_gid;
43 new->fsuid = exp->ex_anon_uid;
44 new->fsgid = exp->ex_anon_gid;
49 if (!new->fsuid)
50 new->fsuid = exp->ex_anon_uid;
51 if (!new->fsgid)
52 new->fsgid = exp->ex_anon_gid;
68 if (new->fsuid == (uid_t) -1)
69 new->fsuid = exp->ex_anon_uid;
70 if (new->fsgid == (gid_t) -1)
71 new->fsgid = exp->ex_anon_gid;
73 ret = set_groups(new, gi);
78 if (new->fsuid)
79 new->cap_effective = cap_drop_nfsd_set(new->cap_effective);
81 new->cap_effective = cap_raise_nfsd_set(new->cap_effective,
82 new->cap_permitted);
84 put_cred(override_creds(new));
85 put_cred(new);
92 abort_creds(new);