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


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


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