This is the mail archive of the
cygwin-apps@cygwin.com
mailing list for the Cygwin project.
Re: WSASocketA returns WSAEPROVIDERFAILEDINIT
On Tue, May 01, 2001 at 07:46:23PM +0400, egor duda wrote:
>Hi!
>
>Tuesday, 01 May, 2001 Earnie Boyd earnie_boyd@yahoo.com wrote:
>
>>> Thanks, I'll try that out.. Do you think I can set the SYSTEMROOT in my own call to _spawnlpe() or should I apply the patch to
>>> the cygwin source and rebuild the DLL?
>>>
>>> Thanks for the reply. I had lost hope of a response long ago!
>
>EB> Hmm... On WinNT 4 it's set as a standard Win32 environment variable.
>EB> Just make sure it's part of the Windows initialization.
>
>it's certainly set by default. the problem is that spawnlpe (and
>execle, for that matter), create process with new, constructed
>environment, and if programmer won't include SystemRoot in this
>constructed environment, new process won't have it. this may break
>some standard windows components, including winsock.
Should we add SystemRoot by default regardless of the passed in
environment? That's certainly doable by modifying the winenv()
function.
cgf