Skip to content

Commit f71fe91

Browse files
authored
Modified libslirp backend file to cover different libslirp library versions (#929)
Authored-by: Xiaodong Li <[email protected]>
1 parent 06b98f4 commit f71fe91

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

source/portable/NetworkInterface/libslirp/MBuffNetifBackendLibslirp.c

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -197,8 +197,12 @@ void vMBuffNetifBackendInit( MessageBufferHandle_t * pxSendMsgBuffer,
197197

198198
#if SLIRP_CHECK_VERSION( 4U, 7U, 0U )
199199
xSlirpConfig.version = 4U;
200-
#else
200+
#elif SLIRP_CHECK_VERSION( 4U, 3U, 0U )
201201
xSlirpConfig.version = 3U;
202+
#elif SLIRP_CHECK_VERSION( 4U, 2U, 0U )
203+
xSlirpConfig.version = 2U;
204+
#else
205+
xSlirpConfig.version = 1U;
202206
#endif
203207

204208
xSlirpConfig.restricted = false;
@@ -227,7 +231,10 @@ void vMBuffNetifBackendInit( MessageBufferHandle_t * pxSendMsgBuffer,
227231

228232
xSlirpConfig.disable_host_loopback = false;
229233
xSlirpConfig.enable_emu = false;
230-
xSlirpConfig.disable_dns = false;
234+
235+
#if SLIRP_CHECK_VERSION( 4U, 3U, 0U )
236+
xSlirpConfig.disable_dns = false;
237+
#endif
231238

232239
#if SLIRP_CHECK_VERSION( 4U, 7U, 0U )
233240
xSlirpConfig.disable_dhcp = false;

0 commit comments

Comments
 (0)