Unverified Commit 76dda4fa authored by openeuler-ci-bot's avatar openeuler-ci-bot Committed by Gitee
Browse files

!6501 cachefiles: fix memory leak in cachefiles_add_cache()

parents a212cb68 30c5e21f
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -245,6 +245,8 @@ static int cachefiles_daemon_add_cache(struct cachefiles_cache *cache)
	kmem_cache_free(cachefiles_object_jar, fsdef);
error_root_object:
	cachefiles_end_secure(cache, saved_cred);
	put_cred(cache->cache_cred);
	cache->cache_cred = NULL;
	pr_err("Failed to register: %d\n", ret);
	return ret;
}
@@ -265,6 +267,7 @@ void cachefiles_daemon_unbind(struct cachefiles_cache *cache)

	dput(cache->graveyard);
	mntput(cache->mnt);
	put_cred(cache->cache_cred);

	kfree(cache->rootdirname);
	kfree(cache->secctx);