X-Git-Url: http://rtime.felk.cvut.cz/gitweb/lincan.git/blobdiff_plain/302f7b23bb1f40fd1c8f3010f6ff4d6a44ac566e..8a3b29f17483c98e116e6352176cd30b2c76019b:/lincan/src/finish.c diff --git a/lincan/src/finish.c b/lincan/src/finish.c index bccf06b..5e789ae 100644 --- a/lincan/src/finish.c +++ b/lincan/src/finish.c @@ -69,8 +69,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)