Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 18770c7c authored by Linus Torvalds's avatar Linus Torvalds
Browse files

Merge branch 'for-2.6.39' of git://linux-nfs.org/~bfields/linux

* 'for-2.6.39' of git://linux-nfs.org/~bfields/linux:
  nfsd4: fix oops on lock failure
  nfsd: fix auth_domain reference leak on nlm operations
parents 6b98cd5a 23fcf2ec
Loading
Loading
Loading
Loading
+0 −1
Original line number Diff line number Diff line
@@ -38,7 +38,6 @@ nlm_fopen(struct svc_rqst *rqstp, struct nfs_fh *f, struct file **filp)
	exp_readlock();
	nfserr = nfsd_open(rqstp, &fh, S_IFREG, NFSD_MAY_LOCK, filp);
	fh_put(&fh);
	rqstp->rq_client = NULL;
	exp_readunlock();
 	/* We return nlm error codes as nlm doesn't know
	 * about nfsd, but nfsd does know about nlm..
+6 −3
Original line number Diff line number Diff line
@@ -397,10 +397,13 @@ static void unhash_generic_stateid(struct nfs4_stateid *stp)

static void free_generic_stateid(struct nfs4_stateid *stp)
{
	int oflag = nfs4_access_bmap_to_omode(stp);
	int oflag;

	if (stp->st_access_bmap) {
		oflag = nfs4_access_bmap_to_omode(stp);
		nfs4_file_put_access(stp->st_file, oflag);
		put_nfs4_file(stp->st_file);
	}
	kmem_cache_free(stateid_slab, stp);
}