From: kub Date: Sat, 12 Oct 2019 09:19:55 +0000 (+0200) Subject: sh2 drc: bugfix in block management X-Git-Tag: v2.00~821 X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b10a782a36e887603fc283874363a81bfb57e738;p=picodrive.git sh2 drc: bugfix in block management --- diff --git a/cpu/sh2/compiler.c b/cpu/sh2/compiler.c index b7c57b3d..86d4b85a 100644 --- a/cpu/sh2/compiler.c +++ b/cpu/sh2/compiler.c @@ -766,13 +766,8 @@ static void rm_from_block_lists(struct block_desc *block) static void rm_block_list(struct block_list **blist) { - struct block_list *next, *current = *blist; - while (current != NULL) { - next = current->next; - rm_from_block_lists(current->block); - current = next; - } - *blist = NULL; + while (*blist != NULL) + rm_from_block_lists((*blist)->block); } static void REGPARM(1) flush_tcache(int tcid)