]> rtime.felk.cvut.cz Git - lincan.git/blobdiff - lincan/src/finish.c
Cleaning up chip->chip_data on device unregister
[lincan.git] / lincan / src / finish.c
index 2766c01a7b0f5e49cb9f2d98b2e2b7b12154abe9..6a69222d9700fd19ce9f867ba324086c86beb494 100644 (file)
@@ -118,6 +118,10 @@ void canchip_done(struct canchip_t *chip)
        }
 
        can_checked_free(chip->chipspecops);
+       
+       if(~chip->flags & CHIP_KEEP_DATA)
+               can_checked_free(chip->chip_data);
+       chip->chip_data = NULL;
        chip->chipspecops=NULL;
 
 }