Jan Kara
8e8a21270c
ext3: Fix error handling on inode bitmap corruption
...
commit 1415dd8705 upstream.
When insert_inode_locked() fails in ext3_new_inode() it most likely
means inode bitmap got corrupted and we allocated again inode which
is already in use. Also doing unlock_new_inode() during error recovery
is wrong since inode does not have I_NEW set. Fix the problem by jumping
to fail: (instead of fail_drop:) which declares filesystem error and
does not call unlock_new_inode().
Reviewed-by: Eric Sandeen <sandeen@redhat.com >
Signed-off-by: Jan Kara <jack@suse.cz >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2012-05-21 09:40:04 -07:00
..
2011-10-03 11:40:22 -07:00
2011-03-31 11:26:23 -03:00
2011-05-28 01:02:53 -04:00
2012-03-23 11:20:51 -07:00
2012-05-07 08:56:37 -07:00
2011-08-29 13:29:06 -07:00
2011-05-28 01:02:50 -04:00
2012-04-27 09:51:17 -07:00
2011-03-31 11:26:23 -03:00
2011-07-16 23:43:58 -04:00
2012-04-02 09:27:17 -07:00
2011-06-20 10:44:19 -04:00
2011-05-28 01:02:54 -04:00
2011-07-17 23:22:02 -04:00
2011-05-19 16:55:28 +09:30
2011-05-26 13:19:00 -07:00
2012-02-29 16:33:41 -08:00
2011-07-17 23:20:29 -04:00
2011-05-26 07:26:56 -04:00
2012-05-21 09:40:04 -07:00
2012-05-21 09:40:04 -07:00
2011-05-31 19:42:24 +09:00
2011-05-10 10:16:21 +02:00
2011-07-21 10:59:16 -07:00
2011-12-21 12:57:44 -08:00
2011-08-04 21:58:42 -07:00
2011-12-21 12:57:41 -08:00
2012-05-07 08:56:50 -07:00
2011-05-28 01:02:52 -04:00
2011-05-28 01:02:54 -04:00
2011-11-11 09:35:59 -08:00
2012-04-02 09:27:11 -07:00
2011-06-18 07:25:42 -07:00
2011-12-21 12:57:40 -08:00
2012-04-27 09:51:07 -07:00
2012-05-21 09:40:03 -07:00
2011-06-20 17:53:24 -05:00
2012-04-27 09:51:18 -07:00
2011-06-20 10:44:26 -04:00
2011-05-28 01:02:54 -04:00
2011-05-28 01:02:53 -04:00
2012-05-21 09:40:04 -07:00
2011-03-31 11:26:23 -03:00
2012-05-07 08:56:35 -07:00
2012-03-23 11:20:50 -07:00
2012-01-25 17:24:49 -08:00
2011-03-31 11:26:23 -03:00
2012-04-27 09:51:18 -07:00
2011-06-24 08:34:22 -07:00
2012-03-19 08:57:58 -07:00
2012-04-02 09:27:18 -07:00
2011-05-16 11:05:00 -07:00
2011-11-11 09:36:22 -08:00
2011-04-14 16:06:56 -07:00
2012-01-12 11:35:05 -08:00
2011-06-27 18:00:12 -07:00
2011-05-29 11:19:45 -07:00
2012-04-02 09:26:53 -07:00
2011-05-28 01:02:50 -04:00
2012-01-25 17:25:06 -08:00
2012-04-02 09:27:19 -07:00
2011-07-17 23:21:35 -04:00
2012-04-02 09:27:20 -07:00
2012-03-19 08:57:43 -07:00
2011-05-28 12:02:09 -04:00
2011-06-20 10:44:00 -04:00
2011-07-06 12:15:16 -07:00
2012-03-12 10:32:41 -07:00
2011-05-03 10:10:51 +10:00
2011-05-28 14:44:46 +02:00
2012-03-19 08:57:58 -07:00
2011-06-16 11:44:46 -04:00
2011-04-09 15:53:56 +02:00
2012-04-02 09:27:19 -07:00
2011-05-31 16:33:35 +02:00
2011-05-25 08:39:26 -07:00
2012-04-27 09:51:09 -07:00
2011-10-16 14:14:54 -07:00
2011-04-14 16:06:56 -07:00
2011-04-28 11:28:20 -07:00
2011-04-17 10:42:01 -07:00
2011-10-03 11:40:44 -07:00
2011-06-27 18:00:13 -07:00
2011-05-26 09:52:14 -07:00
2011-07-19 22:09:30 -07:00
2011-07-06 10:41:13 -07:00
2011-05-25 08:39:26 -07:00
2011-05-26 10:01:43 -06:00
2012-03-19 08:57:44 -07:00
2011-12-21 12:57:36 -08:00
2012-05-07 08:56:36 -07:00
2011-12-21 12:57:36 -08:00
2012-02-29 16:34:35 -08:00
2012-04-27 09:51:18 -07:00
2011-11-11 09:36:19 -08:00
2011-11-11 09:37:08 -08:00
2011-06-03 18:24:58 -04:00
2011-06-14 11:46:14 +02:00
2011-05-28 12:02:09 -04:00