X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=fs%2Fcoda%2Fupcall.c;h=ce432bca95d1f875db17233560d7d7f8cf2dbbfa;hb=3a7029d822d3aef4502269dae5fe8fbb83672bc5;hp=cdb4c07a78700a93e34739a4aadddda96bfce8cc;hpb=d7f5e3df3574c6e38b99f5fe22f15540b2b9811d;p=~andy%2Flinux diff --git a/fs/coda/upcall.c b/fs/coda/upcall.c index cdb4c07a787..ce432bca95d 100644 --- a/fs/coda/upcall.c +++ b/fs/coda/upcall.c @@ -51,13 +51,9 @@ static void *alloc_upcall(int opcode, int size) inp->ih.opcode = opcode; inp->ih.pid = current->pid; - inp->ih.pgid = process_group(current); -#ifdef CONFIG_CODA_FS_OLD_API - memset(&inp->ih.cred, 0, sizeof(struct coda_cred)); - inp->ih.cred.cr_fsuid = current->fsuid; -#else + inp->ih.pgid = task_pgrp_nr(current); inp->ih.uid = current->fsuid; -#endif + return (void*)inp; } @@ -166,20 +162,11 @@ int venus_close(struct super_block *sb, struct CodaFid *fid, int flags, union inputArgs *inp; union outputArgs *outp; int insize, outsize, error; -#ifdef CONFIG_CODA_FS_OLD_API - struct coda_cred cred = { 0, }; - cred.cr_fsuid = uid; -#endif insize = SIZE(release); UPARG(CODA_CLOSE); -#ifdef CONFIG_CODA_FS_OLD_API - memcpy(&(inp->ih.cred), &cred, sizeof(cred)); -#else inp->ih.uid = uid; -#endif - inp->coda_close.VFid = *fid; inp->coda_close.flags = flags;