[PATCH] ipmi: Fix kernel panic at ipmi_ssif_thread()

2017-03-27 Thread Joeseph Chang
Signed-off-by: Joeseph Chang --- ipmi: Fix kernel panic at ipmi_ssif_thread() msg_written_handler() may set ssif_info->multi_data to NULL when using ipmitool to write fru. Before setting ssif_info->multi_data to NULL, add new local pointer "data_to_send" and store correct i2c da

[PATCH v2] ipmi: Fix kernel panic at ipmi_ssif_thread()

2017-03-27 Thread Joeseph Chang
From: Joeseph Chang Since patch v1 touch ssif_info->multi_pos and ssif_info->multi_data after ssif_i2c_send(). msg_written_handler can be called at any time after ssif_i2c_send(). There is possible to have concurrent access to ssif_info->multi_pos or ssif_info->multi_data at msg_wri

[PATCH] ipmi: Fix kernel panic at ipmi_ssif_thread()

2017-03-23 Thread Joeseph Chang
From: Joeseph Chang msg_written_handler() may set ssif_info->multi_data to NULL when using ipmitool to write fru. Change the ssif i2c send data sequence in msg_written_handler() to fix NULL pointer kernel panic and incorrect ssif_info->multi_pos. Signed-off-by: Joeseph Chang --- driver