]> git.baikalelectronics.ru Git - kernel.git/commit
ipmi: Free ipmi_recv_msg messages from the linked list on close
authorNicholas Krause <xerofoify@gmail.com>
Sat, 31 Jan 2015 05:17:54 +0000 (00:17 -0500)
committerCorey Minyard <cminyard@mvista.com>
Fri, 20 Feb 2015 02:58:40 +0000 (20:58 -0600)
commit8c09c8b4756f53d5919584364b459d000e49e5fd
tree4ab83da8ee48cda6bf48916cdc4e448d2f718dc1
parent8f1256c5e54bbb223a9bf13e787b261375ee1c1c
ipmi: Free ipmi_recv_msg messages from the linked list on close

This adds a loop through the elements in the linked list, recv_msgs using
list_for_entry_safe in order to free messages in this list.  In addition
we are using the safe version of this marco in order to prevent use after
bugs related to deleting the element we are on currently by holding a
pointer to the next element after the current one we are on and freeing
with the function, ipmi_free_recv_msg internally in this loop.

Signed-off-by: Nicholas Krause <xerofoify@gmail.com>
Signed-off-by: Corey Minyard <cminyard@mvista.com>
drivers/char/ipmi/ipmi_devintf.c