mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2025-12-25 14:33:52 +01:00
gnrc: replace ng_pktbuf_add() with ng_pktbuf_mark() where it's needed
This commit is contained in:
parent
9e823076f4
commit
377f5ccbee
@ -728,7 +728,7 @@ static ng_pktsnip_t *_create_received(ng_zep_t *dev, ng_pktsnip_t *pkt,
|
||||
return NULL;
|
||||
}
|
||||
|
||||
payload = ng_pktbuf_add(pkt, pkt->data, pkt->size - 2, dev->proto);
|
||||
payload = ng_pktbuf_mark(pkt, pkt->size - 2, dev->proto);
|
||||
|
||||
if (payload == NULL) {
|
||||
return NULL;
|
||||
@ -742,7 +742,7 @@ static ng_pktsnip_t *_create_received(ng_zep_t *dev, ng_pktsnip_t *pkt,
|
||||
return NULL;
|
||||
}
|
||||
|
||||
mhr = ng_pktbuf_add(pkt, pkt->data, mhr_len, NG_NETTYPE_UNDEF);
|
||||
mhr = ng_pktbuf_mark(pkt, mhr_len, NG_NETTYPE_UNDEF);
|
||||
|
||||
/* TODO: send ACK */
|
||||
|
||||
@ -776,7 +776,7 @@ static ng_pktsnip_t *_recv_v1(ng_zep_t *dev, ng_pktsnip_t *pkt)
|
||||
return NULL;
|
||||
}
|
||||
|
||||
zep = ng_pktbuf_add(pkt, pkt->data, sizeof(ng_zep_v1_hdr_t), NG_NETTYPE_UNDEF);
|
||||
zep = ng_pktbuf_mark(pkt, sizeof(ng_zep_v1_hdr_t), NG_NETTYPE_UNDEF);
|
||||
|
||||
if (zep == NULL) {
|
||||
return NULL;
|
||||
@ -807,7 +807,7 @@ static ng_pktsnip_t *_recv_v2(ng_zep_t *dev, ng_pktsnip_t *pkt)
|
||||
return NULL;
|
||||
}
|
||||
|
||||
zep = ng_pktbuf_add(pkt, pkt->data, sizeof(ng_zep_v2_data_hdr_t), NG_NETTYPE_UNDEF);
|
||||
zep = ng_pktbuf_mark(pkt, sizeof(ng_zep_v2_data_hdr_t), NG_NETTYPE_UNDEF);
|
||||
|
||||
if (zep == NULL) {
|
||||
return NULL;
|
||||
|
||||
@ -235,7 +235,7 @@ ng_pktsnip_t *ng_pktbuf_start_write(ng_pktsnip_t *pkt)
|
||||
|
||||
#ifdef DEVELHELP
|
||||
#ifdef MODULE_OD
|
||||
void _print_chunk(void *chunk, size_t size, int num)
|
||||
static inline void _print_chunk(void *chunk, size_t size, int num)
|
||||
{
|
||||
printf("================ chunk %3d (size: %4u) ================\n", num,
|
||||
(unsigned int)size);
|
||||
@ -243,7 +243,7 @@ void _print_chunk(void *chunk, size_t size, int num)
|
||||
OD_FLAGS_ADDRESS_HEX | OD_FLAGS_BYTES_HEX | OD_FLAGS_LENGTH_1);
|
||||
}
|
||||
|
||||
void _print_unused(_unused_t *ptr)
|
||||
static inline void _print_unused(_unused_t *ptr)
|
||||
{
|
||||
printf("~ unused: %p (next: %p, size: %4u) ~\n", (void *)ptr,
|
||||
(void *)ptr->next, ptr->size);
|
||||
@ -283,7 +283,7 @@ void ng_pktbuf_stats(void)
|
||||
}
|
||||
|
||||
if (chunk <= &_pktbuf[NG_PKTBUF_SIZE - 1]) {
|
||||
_print_chunk(chunk, &_pktbuf[NG_PKTBUF_SIZE] - chunk, count++);
|
||||
_print_chunk(chunk, &_pktbuf[NG_PKTBUF_SIZE] - chunk, count);
|
||||
}
|
||||
#else
|
||||
DEBUG("pktbuf: needs od module\n");
|
||||
|
||||
@ -54,7 +54,7 @@ bool ng_ipv6_ext_demux(kernel_pid_t iface, ng_pktsnip_t *pkt,
|
||||
}
|
||||
}
|
||||
|
||||
ext_snip = ng_pktbuf_add(pkt, pkt->data, offset, NG_NETTYPE_IPV6);
|
||||
ext_snip = ng_pktbuf_mark(pkt, offset, NG_NETTYPE_IPV6);
|
||||
|
||||
if (ext_snip == NULL) {
|
||||
return false;
|
||||
|
||||
@ -630,8 +630,7 @@ static void _receive(ng_pktsnip_t *pkt)
|
||||
|
||||
pkt = ipv6; /* reset pkt from temporary variable */
|
||||
|
||||
ipv6 = ng_pktbuf_add(pkt, pkt->data, sizeof(ng_ipv6_hdr_t),
|
||||
NG_NETTYPE_IPV6);
|
||||
ipv6 = ng_pktbuf_mark(pkt, sizeof(ng_ipv6_hdr_t), NG_NETTYPE_IPV6);
|
||||
|
||||
if (ipv6 == NULL) {
|
||||
DEBUG("ipv6: error marking IPv6 header, dropping packet\n");
|
||||
|
||||
@ -369,7 +369,7 @@ bool ng_sixlowpan_iphc_decode(ng_pktsnip_t *pkt)
|
||||
/* TODO: add next header decoding */
|
||||
|
||||
/* remove 6LoWPAN dispatch */
|
||||
payload = ng_pktbuf_add(pkt, pkt->data, payload_offset, NG_NETTYPE_SIXLOWPAN);
|
||||
payload = ng_pktbuf_mark(pkt, payload_offset, NG_NETTYPE_SIXLOWPAN);
|
||||
pkt = ng_pktbuf_remove_snip(pkt, payload);
|
||||
|
||||
/* set IPv6 header payload length field to the length of whatever is left
|
||||
|
||||
@ -103,8 +103,7 @@ static void _receive(ng_pktsnip_t *pkt)
|
||||
}
|
||||
|
||||
/* packet is uncompressed: just mark and remove the dispatch */
|
||||
sixlowpan = ng_pktbuf_add(payload, payload->data, sizeof(uint8_t),
|
||||
NG_NETTYPE_SIXLOWPAN);
|
||||
sixlowpan = ng_pktbuf_mark(payload, sizeof(uint8_t), NG_NETTYPE_SIXLOWPAN);
|
||||
|
||||
if (sixlowpan == NULL) {
|
||||
DEBUG("6lo: can not mark 6LoWPAN dispatch\n");
|
||||
|
||||
@ -107,7 +107,7 @@ static void _receive(ng_pktsnip_t *pkt)
|
||||
return;
|
||||
}
|
||||
pkt = udp;
|
||||
udp = ng_pktbuf_add(pkt, pkt->data, sizeof(ng_udp_hdr_t), NG_NETTYPE_UDP);
|
||||
udp = ng_pktbuf_mark(pkt, sizeof(ng_udp_hdr_t), NG_NETTYPE_UDP);
|
||||
if (udp == NULL) {
|
||||
DEBUG("udp: error marking UDP header, dropping packet\n");
|
||||
ng_pktbuf_release(pkt);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user