27 Mar, 2012

1 commit

  • In drivers/platform/x86/amilo-rfkill.c::amilo_rfkill_probe() the call
    to dmi_first_match() may fail and return NULL. If it does return NULL,
    then we'll be dereferencing a NULL pointer in the rfkill_alloc() call
    where we do 'system_id->driver_data' --> KABOOM!

    Avoid that problem by testing for a NULL return value from
    dmi_first_match() and bailing out if it fails.

    I was a bit uncertain about what to return in the failure case. In the
    end I settled for -ENXIO as the most logical error to return.

    Signed-off-by: Jesper Juhl
    Signed-off-by: Matthew Garrett

    Jesper Juhl
     

12 Mar, 2012

1 commit

  • An rfkill driver based on the fsaa1655g and fsam7440 drivers for
    Fujitsu-Siemens Amilo A1655 and M7440 models found at:

    http://sourceforge.net/projects/fsaa1655g/
    http://sourceforge.net/projects/fsam7440/

    This adds DMI matching, replaces the procfs files with rfkill devices,
    and uses the proper functions to write to the i8042 safely.

    Signed-off-by: Ben Hutchings
    Signed-off-by: Matthew Garrett

    Ben Hutchings