X-Git-Url: http://rtime.felk.cvut.cz/gitweb/lincan.git/blobdiff_plain/fdc4d3610737d153a387bdb67792a323806efad3..8d418bf2d286085f0d4d893cdadde34d22458a3d:/lincan/src/finish.c diff --git a/lincan/src/finish.c b/lincan/src/finish.c index 532d868..d25e936 100644 --- a/lincan/src/finish.c +++ b/lincan/src/finish.c @@ -66,8 +66,10 @@ void canchip_done(struct canchip_t *chip) int i; struct msgobj_t *obj; - if(chip->flags & CHIP_ATTACHED) + if(chip->flags & CHIP_ATTACHED){ chip->chipspecops->release_chip(chip); + chip->flags &= ~CHIP_ATTACHED; + } if((chip->hostdevice) && (chip->chip_idx>=0)) { if(chip->hostdevice->chip[chip->chip_idx] == chip)