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

Commit 560ab42e authored by NeilBrown's avatar NeilBrown Committed by J. Bruce Fields
Browse files

sunrpc: fix memory leak in unix_gid cache.



When we look up an entry in the uid->gidlist cache, we take
a reference to the content but don't drop the reference to the
cache entry.  So it never gets freed.

Signed-off-by: default avatarNeilBrown <neilb@suse.de>
Signed-off-by: default avatarJ. Bruce Fields <bfields@citi.umich.edu>
parent 989a19b9
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -658,6 +658,7 @@ static int unix_gid_find(uid_t uid, struct group_info **gip,
	case 0:
		*gip = ug->gi;
		get_group_info(*gip);
		cache_put(&ug->h, &unix_gid_cache);
		return 0;
	default:
		return -EAGAIN;