This is the mail archive of the cygwin-apps@cygwin.com mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: WSASocketA returns WSAEPROVIDERFAILEDINIT


Hi!

Tuesday, 01 May, 2001 Craig Nelson craig@reversion.ca wrote:

CN> Thanks, I'll try that out.. Do you think I can set the SYSTEMROOT
CN> in my own call to _spawnlpe() or should I apply the patch to the
CN> cygwin source and rebuild the DLL?

no, there's no need to rebuild the dll. since spawnlpe just pass
environment "as is", it's caller job to set it up. normally, you only
need to pass 'PATH', 'SHELL', 'USER', 'HOME' variables, but as it
turned out, to get winsock working, you need to pass 'SYSTEMROOT' too.

i've just scanned system32/ directory. MSWSOCK.DLL contains
'%SystemRoot%\system32\msafd.dll' string. i think that's the reason.
btw, many other dlls use %SystemRoot%, and, supposedly may break in
some subtle ways if it's empty.

Egor.            mailto:deo@logos-m.ru ICQ 5165414 FidoNet 2:5020/496.19



Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]