gnrc_sixlowpan_frag: include VRB in normal GC
This commit is contained in:
parent
2cd46e57ab
commit
1f1ff16e3c
@ -21,6 +21,9 @@
|
|||||||
#include "net/gnrc.h"
|
#include "net/gnrc.h"
|
||||||
#include "net/gnrc/sixlowpan.h"
|
#include "net/gnrc/sixlowpan.h"
|
||||||
#include "net/gnrc/sixlowpan/frag.h"
|
#include "net/gnrc/sixlowpan/frag.h"
|
||||||
|
#ifdef MODULE_GNRC_SIXLOWPAN_FRAG_VRB
|
||||||
|
#include "net/gnrc/sixlowpan/frag/vrb.h"
|
||||||
|
#endif /* MODULE_GNRC_SIXLOWPAN_FRAG_VRB */
|
||||||
#include "net/sixlowpan.h"
|
#include "net/sixlowpan.h"
|
||||||
#include "thread.h"
|
#include "thread.h"
|
||||||
#include "xtimer.h"
|
#include "xtimer.h"
|
||||||
@ -264,7 +267,7 @@ void rbuf_gc(void)
|
|||||||
|
|
||||||
for (i = 0; i < RBUF_SIZE; i++) {
|
for (i = 0; i < RBUF_SIZE; i++) {
|
||||||
/* since pkt occupies pktbuf, aggressivly collect garbage */
|
/* since pkt occupies pktbuf, aggressivly collect garbage */
|
||||||
if ((rbuf[i].pkt != NULL) &&
|
if (!rbuf_entry_empty(&rbuf[i]) &&
|
||||||
((now_usec - rbuf[i].super.arrival) > RBUF_TIMEOUT)) {
|
((now_usec - rbuf[i].super.arrival) > RBUF_TIMEOUT)) {
|
||||||
DEBUG("6lo rfrag: entry (%s, ",
|
DEBUG("6lo rfrag: entry (%s, ",
|
||||||
gnrc_netif_addr_to_str(rbuf[i].super.src,
|
gnrc_netif_addr_to_str(rbuf[i].super.src,
|
||||||
@ -280,6 +283,9 @@ void rbuf_gc(void)
|
|||||||
rbuf_rm(&(rbuf[i]));
|
rbuf_rm(&(rbuf[i]));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
#ifdef MODULE_GNRC_SIXLOWPAN_FRAG_VRB
|
||||||
|
gnrc_sixlowpan_frag_vrb_gc();
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
static inline void _set_rbuf_timeout(void)
|
static inline void _set_rbuf_timeout(void)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user