Messages in this thread | | | Date | Fri, 17 Nov 2000 11:23:33 +0000 | From | Francois romieu <> | Subject | Re: [PATCH (2.4)] atomic use count for proc_dir_entry |
| |
CPU A: assume de->count = 1 (in de_put) fs/proc/inode.c::44 if (!--de->count) { de->count = 0
CPU B: (in remove_proc_entry) fs/proc/generic.c::577 if (!de->count) fs/proc/generic.c::578 free_proc_entry(de);
CPU A: (in de_put) fs/proc/inode.c::45 if (de->deleted) { <-- dereferencing kfreed pointer
What does protect us from the preceding if lock_kernel is thrown ?
-- Ueimor - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org Please read the FAQ at http://www.tux.org/lkml/
| |