From c50459b81a7b1ed6a9186ca8e797419823883507 Mon Sep 17 00:00:00 2001 From: Tatsuhiro Tsujikawa Date: Mon, 30 Aug 2021 18:34:26 +0900 Subject: [PATCH] bpf: use __builtin_memcpy explicitly to build under ubuntu 20.04 --- bpf/reuseport_kern.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bpf/reuseport_kern.c b/bpf/reuseport_kern.c index 6674ead1..d0e473e8 100644 --- a/bpf/reuseport_kern.c +++ b/bpf/reuseport_kern.c @@ -205,7 +205,7 @@ int select_reuseport(struct sk_reuseport_md *reuse_md) { switch (qhd.type) { case NGTCP2_PKT_INITIAL: case NGTCP2_PKT_0RTT: - memcpy(sk_prefix, pkt_databuf + qhd.dcid_offset, CID_PREFIXLEN); + __builtin_memcpy(sk_prefix, pkt_databuf + qhd.dcid_offset, CID_PREFIXLEN); if (qhd.dcidlen == SV_DCIDLEN) { psk_index = bpf_map_lookup_elem(&cid_prefix_map, sk_prefix); @@ -234,7 +234,7 @@ int select_reuseport(struct sk_reuseport_md *reuse_md) { return SK_DROP; } - memcpy(sk_prefix, pkt_databuf + qhd.dcid_offset, CID_PREFIXLEN); + __builtin_memcpy(sk_prefix, pkt_databuf + qhd.dcid_offset, CID_PREFIXLEN); psk_index = bpf_map_lookup_elem(&cid_prefix_map, sk_prefix); if (psk_index == NULL) {