From 3876dd4bb9aa3c31fe5ae8dec4b831129f86ea54 Mon Sep 17 00:00:00 2001 From: Gunar Schorcht Date: Wed, 9 Jan 2019 21:32:20 +0100 Subject: [PATCH 1/2] gnrc_netif_ethernet: use pid member in netif header Use the `gnrc_netif_t::pid` member instead of the pid of the current thread when generating the the `gnrc_netif_hdr` in `gnrc_netif_ethernet::_recv` function. --- sys/net/gnrc/netif/ethernet/gnrc_netif_ethernet.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys/net/gnrc/netif/ethernet/gnrc_netif_ethernet.c b/sys/net/gnrc/netif/ethernet/gnrc_netif_ethernet.c index c502ecb91c..703550a2d5 100644 --- a/sys/net/gnrc/netif/ethernet/gnrc_netif_ethernet.c +++ b/sys/net/gnrc/netif/ethernet/gnrc_netif_ethernet.c @@ -226,7 +226,7 @@ static gnrc_pktsnip_t *_recv(gnrc_netif_t *netif) gnrc_netif_hdr_init(netif_hdr->data, ETHERNET_ADDR_LEN, ETHERNET_ADDR_LEN); gnrc_netif_hdr_set_src_addr(netif_hdr->data, hdr->src, ETHERNET_ADDR_LEN); gnrc_netif_hdr_set_dst_addr(netif_hdr->data, hdr->dst, ETHERNET_ADDR_LEN); - ((gnrc_netif_hdr_t *)netif_hdr->data)->if_pid = thread_getpid(); + ((gnrc_netif_hdr_t *)netif_hdr->data)->if_pid = netif->pid; DEBUG("gnrc_netif_ethernet: received packet from %02x:%02x:%02x:%02x:%02x:%02x " "of length %d\n", From dbb5e886e5f688222b378d3767959a2b70093ee1 Mon Sep 17 00:00:00 2001 From: Gunar Schorcht Date: Thu, 10 Jan 2019 00:09:52 +0100 Subject: [PATCH 2/2] gnrc_netif_ieee802154: use pid member in netif header Use the `gnrc_netif_t::pid` member instead of the pid of the current thread when generating the the `gnrc_netif_hdr` in `gnrc_netif_ieee802154::_recv` function. --- sys/net/gnrc/netif/ieee802154/gnrc_netif_ieee802154.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys/net/gnrc/netif/ieee802154/gnrc_netif_ieee802154.c b/sys/net/gnrc/netif/ieee802154/gnrc_netif_ieee802154.c index 0a57b391ce..d99653a8bf 100644 --- a/sys/net/gnrc/netif/ieee802154/gnrc_netif_ieee802154.c +++ b/sys/net/gnrc/netif/ieee802154/gnrc_netif_ieee802154.c @@ -107,7 +107,7 @@ static gnrc_pktsnip_t *_recv(gnrc_netif_t *netif) gnrc_netif_hdr_t *hdr = netif_snip->data; hdr->lqi = rx_info.lqi; hdr->rssi = rx_info.rssi; - hdr->if_pid = thread_getpid(); + hdr->if_pid = netif->pid; LL_APPEND(pkt, netif_snip); } else {