]> git.kernelconcepts.de Git - karo-tx-linux.git/commitdiff
ENGR00217717 mfgtool firmware will crash during mfgtool running
authorTony LIU <junjie.liu@freescale.com>
Fri, 20 Jul 2012 02:11:06 +0000 (10:11 +0800)
committerLothar Waßmann <LW@KARO-electronics.de>
Mon, 2 Nov 2015 13:13:18 +0000 (14:13 +0100)
- the root cause of this issue is there is no protection for
  the resource which will be accessed by multiple thread

Signed-off-by: Tony LIU <junjie.liu@freescale.com>
drivers/usb/gadget/function/fsl_updater.c

index 8b4af624ba8391f53b35a538c1ed023b29ca61b0..72c14ba03ace2b77dd12c0a9d1efd1c5c40e8969 100644 (file)
@@ -70,9 +70,11 @@ static u32 count_list(struct list_head *l)
        u32 count = 0;
        struct list_head *tmp;
 
+       mutex_lock(&utp_context.lock);
        list_for_each(tmp, l) {
                count++;
        }
+       mutex_unlock(&utp_context.lock);
 
        return count;
 }