Miklos Szeredi
202322e6f7
[PATCH] namespace.c: fix mnt_namespace clearing
...
This patch clears mnt_namespace on unmount.
Not clearing mnt_namespace has two effects:
1) It is possible to attach a new mount to a detached mount,
because check_mnt() returns true.
This means, that when no other references to the detached mount
remain, it still can't be freed. This causes a resource leak,
and possibly un-removable modules.
2) If mnt_namespace is dereferenced (only in mark_mounts_for_expiry())
after the namspace has been freed, it can cause an Oops, memory
corruption, etc.
1) has been tested before and after the patch, 2) is only speculation.
Signed-off-by: Miklos Szeredi <miklos@szeredi.hu>
Acked-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2005-07-07 18:23:51 -07:00
..
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-06-25 17:10:13 -07:00
2005-04-16 15:20:36 -07:00
2005-07-07 18:23:46 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-06-09 14:44:07 -07:00
2005-06-20 15:15:11 -07:00
2005-04-16 15:20:36 -07:00
2005-06-23 09:45:20 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-06-24 00:06:41 -07:00
2005-07-07 18:23:46 -07:00
2005-06-30 22:29:48 -07:00
2005-06-30 08:45:12 -07:00
2005-05-01 08:59:16 -07:00
2005-05-01 08:59:16 -07:00
2005-05-28 16:46:11 -07:00
2005-04-16 15:20:36 -07:00
2005-07-07 18:23:44 -07:00
2005-06-21 18:46:16 -07:00
2005-06-21 19:07:38 -07:00
2005-06-25 17:10:13 -07:00
2005-06-25 16:25:04 -07:00
2005-06-26 08:43:19 -07:00
2005-06-25 17:10:13 -07:00
2005-06-25 17:10:13 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-06-25 16:25:04 -07:00
2005-06-28 21:20:31 -07:00
2005-06-22 16:07:23 -04:00
2005-06-28 21:20:31 -07:00
2005-05-05 16:36:47 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-06-25 16:24:59 -07:00
2005-06-25 16:24:53 -07:00
2005-06-24 14:14:24 -07:00
2005-04-16 15:20:36 -07:00
2005-06-30 08:45:13 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-06-24 00:06:40 -07:00
2005-04-16 15:20:36 -07:00
2005-06-30 08:45:11 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-06-25 17:10:13 -07:00
2005-06-28 21:20:32 -07:00
2005-04-16 15:20:36 -07:00
2005-05-05 16:36:47 -07:00
2005-06-21 18:46:16 -07:00
2005-04-16 15:20:36 -07:00
2005-06-21 18:46:16 -07:00
2005-04-16 15:20:36 -07:00
2005-06-06 14:57:51 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-07-07 18:23:46 -07:00
2005-06-23 09:45:32 -07:00
2005-07-07 18:23:45 -07:00
2005-06-28 21:20:29 -07:00
2005-04-16 15:20:36 -07:00
2005-04-27 15:39:03 -07:00
2005-05-05 16:36:47 -07:00
2005-04-16 15:20:36 -07:00
2005-06-24 00:05:19 -07:00
2005-04-16 15:20:36 -07:00
2005-06-25 16:25:11 -07:00
2005-06-23 09:45:30 -07:00
2005-06-23 09:45:26 -07:00
2005-05-01 08:59:14 -07:00
2005-04-16 15:20:36 -07:00
2005-06-23 09:45:26 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-06-23 09:45:27 -07:00
2005-07-07 18:23:35 -07:00
2005-04-16 15:20:36 -07:00
2005-07-07 18:23:37 -07:00
2005-07-07 18:23:45 -07:00
2005-04-16 15:20:36 -07:00
2005-06-25 16:24:38 -07:00
2005-07-07 18:23:47 -07:00
2005-06-27 14:33:29 -07:00
2005-05-05 16:36:47 -07:00
2005-06-04 17:12:59 -07:00
2005-06-23 09:45:26 -07:00
2005-07-07 18:23:51 -07:00
2005-04-16 15:20:36 -07:00
2005-06-24 00:06:41 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:25:47 -07:00
2005-06-23 09:45:27 -07:00
2005-06-23 09:45:34 -07:00
2005-04-16 15:20:36 -07:00
2005-05-05 16:36:47 -07:00
2005-05-01 08:59:26 -07:00
2005-04-16 15:20:36 -07:00
2005-06-23 09:45:27 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00