X-Git-Url: http://rtime.felk.cvut.cz/gitweb/lincan.git/blobdiff_plain/043f872725a79617ec651d16d940c647ea184afc..bfac169862856611eeb16af24c8943f005f88e12:/lincan/src/virtual.c?ds=sidebyside diff --git a/lincan/src/virtual.c b/lincan/src/virtual.c index d8818ab..05a12f9 100644 --- a/lincan/src/virtual.c +++ b/lincan/src/virtual.c @@ -337,6 +337,9 @@ void virtual_do_tx_timeout(unsigned long data) * @chip: pointer to chip state structure * @obj: pointer to message object structure * + * Function is responsible for initiating message transmition. + * It is responsible for clearing of object TX_REQUEST flag + * * Return Value: negative value reports error. * File: src/virtual.c */ @@ -348,6 +351,8 @@ int virtual_wakeup_tx(struct chip_t *chip, struct msgobj_t *obj) struct canque_slot_t *slot; int cmd; + can_msgobj_clear_fl(obj,TX_REQUEST); + #ifndef CAN_WITH_RTL if(!virtual_bus_latency(obj)) { #endif /*CAN_WITH_RTL*/