• K
    [PARISC] Fix double free when removing HIL drivers · cd7a9202
    Kyle McMartin 提交于
    On Thu, Mar 30, 2006 at 08:31:02AM -0500, Dmitry Torokhov wrote:
    > Don't do that, its double free. input_unregister_device() normally
    > causes release() to be called and free the device. input_free_device
    > is only to be called when input_register_device has not been called or
    > failed.
    >
    > Plus you might want to unregister device after closing serio port,
    > otherwise your interrupt routine might be referencing already freed
    > memory.
    Signed-off-by: NKyle McMartin <kyle@parisc-linux.org>
    cd7a9202
hil_kbd.c 10.3 KB