From: Daniel Salzman Date: Wed, 13 Jul 2022 13:18:36 +0000 (+0200) Subject: kxdpgun: mute log 'libbpf: can't get link by id (5535): Resource temporarily unavailable' X-Git-Tag: v3.3.dev~70^2~33 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9bb17cb40fa7ed82bbede1653cf751ee8c2ba6b0;p=thirdparty%2Fknot-dns.git kxdpgun: mute log 'libbpf: can't get link by id (5535): Resource temporarily unavailable' --- diff --git a/src/utils/kxdpgun/main.c b/src/utils/kxdpgun/main.c index 6974c598e2..1a33bc80e8 100644 --- a/src/utils/kxdpgun/main.c +++ b/src/utils/kxdpgun/main.c @@ -473,8 +473,14 @@ void *xdp_gun_thread(void *_ctx) knot_xdp_load_bpf_t mode = (ctx->thread_id == 0 ? KNOT_XDP_LOAD_BPF_ALWAYS : KNOT_XDP_LOAD_BPF_NEVER); + /* + * This mutex prevents libbpf from logging: + * 'libbpf: can't get link by id (5535): Resource temporarily unavailable' + */ + pthread_mutex_lock(&global_stats.mutex); int ret = knot_xdp_init(&xsk, ctx->dev, ctx->thread_id, ctx->flags, ctx->listen_port, ctx->listen_port, mode); + pthread_mutex_unlock(&global_stats.mutex); if (ret != KNOT_EOK) { ERR2("failed to initialize XDP socket#%u (%s)\n", ctx->thread_id, knot_strerror(ret));