Bug ID | 1025074 |
---|---|
Summary | Btrfs: don't leak reloc root nodes on error |
Classification | openSUSE |
Product | openSUSE Distribution |
Version | Leap 42.1 |
Hardware | Other |
OS | Other |
Status | NEW |
Severity | Normal |
Priority | P5 - None |
Component | Kernel |
Assignee | jeffm@suse.com |
Reporter | jeffm@suse.com |
QA Contact | qa-bugs@suse.de |
Found By | --- |
Blocker | --- |
From: Josef Bacik <jbacik@fb.com> Date: Fri, 2 Sep 2016 15:25:43 -0400 Subject: Btrfs: don't leak reloc root nodes on error Git-commit: 6bdf131fac2336adb1a628f992ba32384f653a55 Patch-mainline: v4.9-rc1 References: pulled from 4.4-stable (4.1-stable had expired) We don't track the reloc roots in any sort of normal way, so the only way the root/commit_root nodes get free'd is if the relocation finishes successfully and the reloc root is deleted. Fix this by free'ing them in free_reloc_roots. Thanks, Signed-off-by: Josef Bacik <jbacik@fb.com> Signed-off-by: David Sterba <dsterba@suse.com> Acked-by: Jeff Mahoney <jeffm@suse.com> --- fs/btrfs/relocation.c | 4 ++++ 1 file changed, 4 insertions(+)