]> rtime.felk.cvut.cz Git - socketcan-devel.git/commitdiff
Added missing check.
authorhartkopp <hartkopp@030b6a49-0b11-0410-94ab-b0dab22257f2>
Thu, 13 Dec 2007 09:48:09 +0000 (09:48 +0000)
committerhartkopp <hartkopp@030b6a49-0b11-0410-94ab-b0dab22257f2>
Thu, 13 Dec 2007 09:48:09 +0000 (09:48 +0000)
git-svn-id: svn://svn.berlios.de//socketcan/trunk@615 030b6a49-0b11-0410-94ab-b0dab22257f2

kernel/2.4/net/can/bcm.c

index 487617d0a136a3b67c79d35803c0b0bbc3654f5a..737067e4d0876058bbac07e118fa823371381961 100644 (file)
@@ -658,10 +658,10 @@ static void bcm_remove_op(struct bcm_op *op)
        del_timer(&op->timer);
        del_timer(&op->thrtimer);
 
-       if (op->frames)
+       if (op->frames  && op->frames != &op->sframe)
                kfree(op->frames);
 
-       if (op->last_frames)
+       if (op->last_frames && op->last_frames != &op->last_sframe)
                kfree(op->last_frames);
 
        kfree(op);