goto out; 
return status; 
static int _nfs4_proc_setlk(struct nfs4_state *state, int cmd, struct file_lock *request){	struct nfs4_client *clp = state->owner->so_client;	int status;	down_read(&clp->cl_sem);	/* Is this a delegated open? */	if (test_bit(NFS_DELEGATED_STATE, &state->flags)) {		/* Yes: cache locks! */		status = do_vfs_lock(request->fl_file, request);		/* ...but avoid races with delegation recall... */		if (status < 0 || test_bit(NFS_DELEGATED_STATE, &state->flags))			goto out;	}	status = nfs4_set_lock_state(state, request);	if (status != 0)		goto out;	status = _nfs4_do_setlk(state, cmd, request, 0);	if (status != 0)		goto out;	/* Note: we always want to sleep here! */	request->fl_flags |= FL_SLEEP;	if (do_vfs_lock(request->fl_file, request) < 0)		printk(KERN_WARNING "%s: VFS is out of sync with lock manager!\n", __FUNCTION__);out:	up_read(&clp->cl_sem);	return status;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/ff6040667ad5a21fa1090e02941ecefb94ebe32c/nfs4proc.c/buggy/fs/nfs/nfs4proc.c