if (sattr->ia_valid & ATTR_SIZE) nfs4_copy_stateid(&arg.stateid, state, NULL); else 
nfs4_copy_stateid(&arg.stateid, state, current->files); } else 
static int _nfs4_do_setattr(struct nfs_server *server, struct nfs_fattr *fattr,                struct nfs_fh *fhandle, struct iattr *sattr,                struct nfs4_state *state){        struct nfs_setattrargs  arg = {                .fh             = fhandle,                .iap            = sattr,		.server		= server,		.bitmask = server->attr_bitmask,        };        struct nfs_setattrres  res = {		.fattr		= fattr,		.server		= server,        };        struct rpc_message msg = {                .rpc_proc       = &nfs4_procedures[NFSPROC4_CLNT_SETATTR],                .rpc_argp       = &arg,                .rpc_resp       = &res,        };        fattr->valid = 0;	if (state != NULL)		msg.rpc_cred = state->owner->so_cred;	if (sattr->ia_valid & ATTR_SIZE)		nfs4_copy_stateid(&arg.stateid, state, NULL);	else		memcpy(&arg.stateid, &zero_stateid, sizeof(arg.stateid));	return rpc_call_sync(server->client, &msg, 0);}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/08e9eac42edab63bce14b5c8419771f3c92aa3f4/nfs4proc.c/buggy/fs/nfs/nfs4proc.c