[#444] io_write()/fwrite() and EINTR on Solaris — Jos Backus <jos@...>

I am encountering a problem similar to the one mentioned here,

19 messages 2002/09/06
[#453] Re: io_write()/fwrite() and EINTR on Solaris — nobu.nokada@... 2002/09/08

Hi,

[#454] Re: io_write()/fwrite() and EINTR on Solaris — matz@... (Yukihiro Matsumoto) 2002/09/09

Hi

[#469] Re: io_write()/fwrite() and EINTR on Solaris — Jos Backus <jos@...> 2002/09/09

On Mon, Sep 09, 2002 at 03:55:13PM +0900, Yukihiro Matsumoto wrote:

[#479] Re: io_write()/fwrite() and EINTR on Solaris — Jos Backus <jos@...> 2002/09/10

On Tue, Sep 10, 2002 at 01:04:10AM +0900, Jos Backus wrote:

[#492] Re: io_write()/fwrite() and EINTR on Solaris — Jos Backus <jos@...> 2002/09/21

On Wed, Sep 11, 2002 at 02:23:33AM +0900, Jos Backus wrote:

Re: [MemLeak] in dln.c

From: Michal Rokos <m.rokos@...>
Date: 2002-09-03 08:49:00 UTC
List: ruby-core #409
Hello,

On Tue, Sep 03, 2002 at 11:04:50AM +0900, nobu.nokada@softhome.net wrote:
> And, you just elided this?
> 
> @@ -647,7 +647,10 @@ load_1(fd, disp, need_init)
>      reloc = load_reloc(fd, &hdr, disp);
>      if (reloc == NULL) return -1;
>      syms = load_sym(fd, &hdr, disp);
> -    if (syms == NULL) return -1;
> +    if (syms == NULL) {
> +	free(reloc);
> +	return -1;
> +    }
>  
>      sym = syms;
>      end = syms + (hdr.a_syms / sizeof(struct nlist));
>

	yes, I definitely missed this.

	Thanks for finding it.

		Michal

-- 
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Michal Rokos                         Czech Technical University, Prague
E-mail:m.rokos@sh.cvut.cz      ICQ:36118339      Jabber:majkl@jabber.cz
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

In This Thread