summaryrefslogtreecommitdiff
path: root/lib/sflow_receiver.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/sflow_receiver.c')
-rw-r--r--lib/sflow_receiver.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/sflow_receiver.c b/lib/sflow_receiver.c
index dd515ebf8..cde1359c4 100644
--- a/lib/sflow_receiver.c
+++ b/lib/sflow_receiver.c
@@ -227,9 +227,10 @@ inline static u_int32_t addressEncodingLength(SFLAddress *addr) {
return (addr->type == SFLADDRESSTYPE_IP_V6) ? 20 : 8; // type + address (unspecified == IPV4)
}
-inline static void putMACAddress(SFLReceiver *receiver, u_int8_t *mac)
+inline static void putMACAddress(SFLReceiver *receiver,
+ const struct eth_addr mac)
{
- memcpy(receiver->sampleCollector.datap, mac, 6);
+ memcpy(receiver->sampleCollector.datap, &mac, 6);
receiver->sampleCollector.datap += 2;
}