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

!4851 cachefiles: fix memory leak in cachefiles_add_cache()

parents 81cc23e7 e5a6b3fe
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -168,6 +168,8 @@ int cachefiles_add_cache(struct cachefiles_cache *cache)
	dput(root);
error_open_root:
	cachefiles_end_secure(cache, saved_cred);
	put_cred(cache->cache_cred);
	cache->cache_cred = NULL;
error_getsec:
	fscache_relinquish_cache(cache_cookie);
	cache->cache = NULL;
+1 −0
Original line number Diff line number Diff line
@@ -805,6 +805,7 @@ static void cachefiles_daemon_unbind(struct cachefiles_cache *cache)
	cachefiles_put_directory(cache->graveyard);
	cachefiles_put_directory(cache->store);
	mntput(cache->mnt);
	put_cred(cache->cache_cred);

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