From f71fe91f52c726178010ffcbca41dc1ce0b207cc Mon Sep 17 00:00:00 2001 From: Xiaodong Li <85011700+ChaiTowKway@users.noreply.github.com> Date: Tue, 27 Jun 2023 10:31:47 -0700 Subject: [PATCH] Modified libslirp backend file to cover different libslirp library versions (#929) Authored-by: Xiaodong Li --- .../libslirp/MBuffNetifBackendLibslirp.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/source/portable/NetworkInterface/libslirp/MBuffNetifBackendLibslirp.c b/source/portable/NetworkInterface/libslirp/MBuffNetifBackendLibslirp.c index ae75ccfd8..e2af82077 100644 --- a/source/portable/NetworkInterface/libslirp/MBuffNetifBackendLibslirp.c +++ b/source/portable/NetworkInterface/libslirp/MBuffNetifBackendLibslirp.c @@ -197,8 +197,12 @@ void vMBuffNetifBackendInit( MessageBufferHandle_t * pxSendMsgBuffer, #if SLIRP_CHECK_VERSION( 4U, 7U, 0U ) xSlirpConfig.version = 4U; - #else + #elif SLIRP_CHECK_VERSION( 4U, 3U, 0U ) xSlirpConfig.version = 3U; + #elif SLIRP_CHECK_VERSION( 4U, 2U, 0U ) + xSlirpConfig.version = 2U; + #else + xSlirpConfig.version = 1U; #endif xSlirpConfig.restricted = false; @@ -227,7 +231,10 @@ void vMBuffNetifBackendInit( MessageBufferHandle_t * pxSendMsgBuffer, xSlirpConfig.disable_host_loopback = false; xSlirpConfig.enable_emu = false; - xSlirpConfig.disable_dns = false; + + #if SLIRP_CHECK_VERSION( 4U, 3U, 0U ) + xSlirpConfig.disable_dns = false; + #endif #if SLIRP_CHECK_VERSION( 4U, 7U, 0U ) xSlirpConfig.disable_dhcp = false;