[dpdk-dev] [PATCH] eal/windows: definition for ETOOMANYREFS errno
Tal Shnaiderman
talshn at nvidia.com
Sat Nov 14 23:11:58 CET 2020
> Subject: Re: [PATCH] eal/windows: definition for ETOOMANYREFS errno
>
> External email: Use caution opening links or attachments
>
>
> On Sat, 14 Nov 2020 23:11:56 +0200, Tal Shnaiderman wrote:
> > The ETOOMANYREFS errno is missing from the Windows clang build is it
> > used in initialization of flow error structures.
>
> "is it" -> "it is"
>
> > The commit will define it as it is done in the minGW Windows build.
>
> "The commit will" is unnecessary.
>
> "minGW" -> "MinGW"
>
> > Signed-off-by: Tal Shnaiderman <talshn at nvidia.com>
> > ---
> > lib/librte_eal/windows/include/rte_os.h | 1 +
> > 1 file changed, 1 insertion(+)
> >
> > diff --git a/lib/librte_eal/windows/include/rte_os.h
> > b/lib/librte_eal/windows/include/rte_os.h
> > index 569ed92d51..2a91ebf6a1 100644
> > --- a/lib/librte_eal/windows/include/rte_os.h
> > +++ b/lib/librte_eal/windows/include/rte_os.h
> > @@ -90,6 +90,7 @@ eal_strerror(int code) }
> >
> > #define strerror eal_strerror
> > +#define ETOOMANYREFS WSAETOOMANYREFS
> >
> > #endif /* RTE_TOOLCHAIN_GCC */
>
> Should be #define ETOOMANYREFS 10059 /* WSAETOOMANYREFS */ for all
> toolchains:
>
> 1. Users of librte_ethdev, who check for ETOOMANYREFS, may not wish to
> include <winsock2.h> because of its defines that break librte_net headers.
>
> 2. Now that I looked closely, MinGW-w64's #define ETOOMANYREFS
> WSAETOOMANYREFS is under #if 0 clause (for documentation?). Apologies
> for earlier misinformation.
Thank you for the comments Dmitry, will send a v2 promptly.
More information about the dev
mailing list