This is the mail archive of the cygwin-developers@sourceware.cygnus.com mailing list for the Cygwin project. See the Cygwin home page for more information.
Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: cygwin1.dll startup and GDB



Looks like OpenFileMapping() doesn't properly check its parameters.
Try rearranging the code like this:

	char *mapname = NULL;
	if (name)
	{
	  mapname = shared_name (name, 0);
	  shared_h = OpenFileMappingA (FILE_MAP_READ | FILE_MAP_WRITE,
	                               TRUE, mapname);
	}
	if (!shared_h &&
	    !(shared_h = CreateFileMappingA ((HANDLE) 0xffffffff,
                                             &sec_all,

If this works, mail me a diff for the final source and I'll apply it.

DJ