diff --git a/package/gensio/gensio.mk b/package/gensio/gensio.mk
index ad6c39b6fa..389de1e263 100644
--- a/package/gensio/gensio.mk
+++ b/package/gensio/gensio.mk
@@ -21,6 +21,10 @@ else
 GENSIO_CONF_OPTS += --without-openssl
 endif
 
+ifeq ($(BR2_TOOLCHAIN_HAS_LIBATOMIC),y)
+GENSIO_CONF_ENV += LIBS=-latomic
+endif
+
 ifeq ($(BR2_TOOLCHAIN_HAS_THREADS),y)
 GENSIO_CONF_OPTS += --with-pthreads
 else