]> rtime.felk.cvut.cz Git - lincan.git/blobdiff - lincan/src/finish.c
Added attach_to_chip() and release_chip() functions for each chip.
[lincan.git] / lincan / src / finish.c
index 0641048b914b522296d5057ac672cf390b6531b6..f10f309789d03d699a8f03e963aaf0ed7b74ff27 100644 (file)
@@ -66,6 +66,9 @@ void canchip_done(struct canchip_t *chip)
        int i;
        struct msgobj_t *obj;
 
+       if(chip->flags & CHIP_ATTACHED)
+               chip->chipspecops->release_chip(chip);
+
        if((chip->hostdevice) && (chip->chip_idx>=0)) {
                if(chip->hostdevice->chip[chip->chip_idx] == chip)
                        chip->hostdevice->chip[chip->chip_idx] = NULL;