Naohiro Aota
bb166d7207
btrfs: fix NULL pointer dereference from free_reloc_roots()
...
__del_reloc_root should be called before freeing up reloc_root->node.
If not, calling __del_reloc_root() dereference reloc_root->node, causing
the system BUG.
Fixes: 6bdf131fac23 ("Btrfs: don't leak reloc root nodes on error")
Cc: <stable@vger.kernel.org> # 4.9
Signed-off-by: Naohiro Aota <naohiro.aota@wdc.com>
Reviewed-by: Nikolay Borisov <nborisov@suse.com>
Reviewed-by: David Sterba <dsterba@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
2017-09-26 14:51:49 +02:00
..
2017-08-16 14:19:53 +02:00
2017-08-21 17:47:42 +02:00
2017-08-16 14:19:53 +02:00
2017-08-16 14:19:53 +02:00
2017-08-21 17:47:43 +02:00
2017-08-16 16:12:01 +02:00
2017-08-16 16:12:05 +02:00
2017-08-18 16:36:29 +02:00
2016-12-06 16:06:59 +01:00
2017-08-16 16:12:04 +02:00
2017-08-18 16:36:29 +02:00
2017-08-16 16:12:03 +02:00
2017-08-21 17:49:54 +02:00
2016-07-26 13:52:25 +02:00
2017-08-18 16:36:20 +02:00
2017-04-18 14:07:23 +02:00
2017-06-29 20:17:01 +02:00
2017-06-29 20:17:01 +02:00
2017-08-16 16:12:03 +02:00
2017-02-28 14:26:07 +01:00
2017-06-29 20:06:11 +02:00
2017-08-22 13:22:05 +02:00
2017-08-16 16:12:04 +02:00
2017-06-21 19:16:04 +02:00
2017-09-26 14:48:30 +02:00
2017-08-16 14:19:53 +02:00
2017-04-18 14:07:23 +02:00
2017-04-18 14:07:23 +02:00
2017-08-21 17:49:54 +02:00
2017-07-05 16:41:23 -07:00
2017-08-16 16:12:05 +02:00
2017-08-16 16:12:02 +02:00
2017-02-17 12:03:56 +01:00
2017-08-21 17:49:54 +02:00
2017-08-18 16:36:29 +02:00
2017-06-08 17:36:03 +08:00
2016-06-06 14:08:28 +02:00
2016-12-06 16:06:59 +01:00
2017-06-29 20:17:02 +02:00
2016-01-15 19:25:02 +01:00
2017-09-26 14:49:06 +02:00
2017-09-26 14:48:50 +02:00
2016-01-07 14:30:52 +01:00
2017-06-19 18:26:02 +02:00
2015-12-17 12:16:47 -08:00
2017-06-29 20:17:02 +02:00
2017-06-29 20:17:02 +02:00
2017-08-21 17:47:43 +02:00
2017-08-16 16:12:03 +02:00
2017-08-16 16:12:05 +02:00
2017-08-21 17:49:54 +02:00
2017-06-29 20:17:02 +02:00
2017-07-14 22:55:52 -07:00
2016-12-06 16:06:59 +01:00
2017-06-19 18:25:59 +02:00
2017-09-26 14:51:49 +02:00
2017-08-21 17:49:54 +02:00
2017-08-21 17:47:42 +02:00
2017-08-21 17:47:42 +02:00
2016-01-07 14:38:02 +01:00
2017-08-16 14:19:53 +02:00
2017-08-21 17:47:42 +02:00
2017-06-19 18:25:58 +02:00
2016-01-21 18:50:40 +01:00
2017-06-29 20:17:02 +02:00
2017-04-18 14:07:25 +02:00
2015-12-18 02:51:32 +00:00
2017-08-21 17:47:42 +02:00
2017-02-14 15:50:54 +01:00
2017-02-17 12:03:50 +01:00
2017-02-17 12:03:50 +01:00
2016-12-19 18:08:15 +01:00
2017-08-21 18:30:30 +02:00
2017-08-18 16:36:29 +02:00
2017-06-21 19:16:04 +02:00
2016-05-17 19:17:09 -04:00
2017-06-19 18:26:02 +02:00