mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-01-20 04:08:36 -05:00
wifi: libertas: simplify list operations in free_if_spi_card()
Use 'list_for_each_entry_safe()' to simplify list operations in 'free_if_spi_card()'. Signed-off-by: Dmitry Antipov <dmantipov@yandex.ru> Signed-off-by: Kalle Valo <kvalo@kernel.org> Link: https://lore.kernel.org/r/20230725060531.72968-3-dmantipov@yandex.ru
This commit is contained in:
committed by
Kalle Valo
parent
ce44fdf9c9
commit
2c531d28f8
@@ -76,16 +76,13 @@ struct if_spi_card {
|
||||
|
||||
static void free_if_spi_card(struct if_spi_card *card)
|
||||
{
|
||||
struct list_head *cursor, *next;
|
||||
struct if_spi_packet *packet;
|
||||
struct if_spi_packet *packet, *tmp;
|
||||
|
||||
list_for_each_safe(cursor, next, &card->cmd_packet_list) {
|
||||
packet = container_of(cursor, struct if_spi_packet, list);
|
||||
list_for_each_entry_safe(packet, tmp, &card->cmd_packet_list, list) {
|
||||
list_del(&packet->list);
|
||||
kfree(packet);
|
||||
}
|
||||
list_for_each_safe(cursor, next, &card->data_packet_list) {
|
||||
packet = container_of(cursor, struct if_spi_packet, list);
|
||||
list_for_each_entry_safe(packet, tmp, &card->data_packet_list, list) {
|
||||
list_del(&packet->list);
|
||||
kfree(packet);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user