diff options
Diffstat (limited to 'fs/coda/upcall.c')
| -rw-r--r-- | fs/coda/upcall.c | 15 |
1 files changed, 1 insertions, 14 deletions
diff --git a/fs/coda/upcall.c b/fs/coda/upcall.c index 359e531094dd..ce432bca95d1 100644 --- a/fs/coda/upcall.c +++ b/fs/coda/upcall.c | |||
| @@ -52,12 +52,8 @@ static void *alloc_upcall(int opcode, int size) | |||
| 52 | inp->ih.opcode = opcode; | 52 | inp->ih.opcode = opcode; |
| 53 | inp->ih.pid = current->pid; | 53 | inp->ih.pid = current->pid; |
| 54 | inp->ih.pgid = task_pgrp_nr(current); | 54 | inp->ih.pgid = task_pgrp_nr(current); |
| 55 | #ifdef CONFIG_CODA_FS_OLD_API | ||
| 56 | memset(&inp->ih.cred, 0, sizeof(struct coda_cred)); | ||
| 57 | inp->ih.cred.cr_fsuid = current->fsuid; | ||
| 58 | #else | ||
| 59 | inp->ih.uid = current->fsuid; | 55 | inp->ih.uid = current->fsuid; |
| 60 | #endif | 56 | |
| 61 | return (void*)inp; | 57 | return (void*)inp; |
| 62 | } | 58 | } |
| 63 | 59 | ||
| @@ -166,20 +162,11 @@ int venus_close(struct super_block *sb, struct CodaFid *fid, int flags, | |||
| 166 | union inputArgs *inp; | 162 | union inputArgs *inp; |
| 167 | union outputArgs *outp; | 163 | union outputArgs *outp; |
| 168 | int insize, outsize, error; | 164 | int insize, outsize, error; |
| 169 | #ifdef CONFIG_CODA_FS_OLD_API | ||
| 170 | struct coda_cred cred = { 0, }; | ||
| 171 | cred.cr_fsuid = uid; | ||
| 172 | #endif | ||
| 173 | 165 | ||
| 174 | insize = SIZE(release); | 166 | insize = SIZE(release); |
| 175 | UPARG(CODA_CLOSE); | 167 | UPARG(CODA_CLOSE); |
| 176 | 168 | ||
| 177 | #ifdef CONFIG_CODA_FS_OLD_API | ||
| 178 | memcpy(&(inp->ih.cred), &cred, sizeof(cred)); | ||
| 179 | #else | ||
| 180 | inp->ih.uid = uid; | 169 | inp->ih.uid = uid; |
| 181 | #endif | ||
| 182 | |||
| 183 | inp->coda_close.VFid = *fid; | 170 | inp->coda_close.VFid = *fid; |
| 184 | inp->coda_close.flags = flags; | 171 | inp->coda_close.flags = flags; |
| 185 | 172 | ||
