CSMA: reset collision count to 0, not CSMA_MIN_BE
This commit is contained in:
parent
9a409bf264
commit
9630245cda
|
@ -403,7 +403,7 @@ noack(struct packet_queue *q, struct neighbor_queue *n, int num_transmissions)
|
|||
static void
|
||||
tx_ok(struct packet_queue *q, struct neighbor_queue *n, int num_transmissions)
|
||||
{
|
||||
n->collisions = CSMA_MIN_BE;
|
||||
n->collisions = 0;
|
||||
n->transmissions += num_transmissions;
|
||||
tx_done(MAC_TX_OK, q, n);
|
||||
}
|
||||
|
@ -493,7 +493,7 @@ csma_output_packet(mac_callback_t sent, void *ptr)
|
|||
/* Init neighbor entry */
|
||||
linkaddr_copy(&n->addr, addr);
|
||||
n->transmissions = 0;
|
||||
n->collisions = CSMA_MIN_BE;
|
||||
n->collisions = 0;
|
||||
/* Init packet queue for this neighbor */
|
||||
LIST_STRUCT_INIT(n, packet_queue);
|
||||
/* Add neighbor to the neighbor list */
|
||||
|
|
Loading…
Reference in New Issue