From d6c41f95c026317457816b2e4c7b2cb27031bc74 Mon Sep 17 00:00:00 2001 From: Paul Gofman Date: Wed, 15 May 2024 12:00:04 -0600 Subject: [PATCH] nsiproxy.sys: Return success and zero count from ipv6_forward_enumerate_all() if IPV6 is unsupported. --- dlls/nsiproxy.sys/ip.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/dlls/nsiproxy.sys/ip.c b/dlls/nsiproxy.sys/ip.c index 09f033ac634..43c9ad9e9fe 100644 --- a/dlls/nsiproxy.sys/ip.c +++ b/dlls/nsiproxy.sys/ip.c @@ -1578,7 +1578,11 @@ static NTSTATUS ipv6_forward_enumerate_all( void *key_data, UINT key_size, void UINT rtf_flags; FILE *fp; - if (!(fp = fopen( "/proc/net/ipv6_route", "r" ))) return STATUS_NOT_SUPPORTED; + if (!(fp = fopen( "/proc/net/ipv6_route", "r" ))) + { + *count = 0; + return STATUS_SUCCESS; + } while ((ptr = fgets( buf, sizeof(buf), fp ))) {