]> rtime.felk.cvut.cz Git - lincan.git/blobdiff - lincan/src/finish.c
Merge branch 'can-usb1' into spican1
[lincan.git] / lincan / src / finish.c
index 9ba504ec0b83a5b7043c9cea75508c83e9ee56e4..6a69222d9700fd19ce9f867ba324086c86beb494 100644 (file)
@@ -118,7 +118,9 @@ void canchip_done(struct canchip_t *chip)
        }
 
        can_checked_free(chip->chipspecops);
-       can_checked_free(chip->chip_data);
+       
+       if(~chip->flags & CHIP_KEEP_DATA)
+               can_checked_free(chip->chip_data);
        chip->chip_data = NULL;
        chip->chipspecops=NULL;