[PATCH 2/6] xserver: Possible memory leaks, stricter option checks, UnInit (NewInputDeviceRequest)

Magnus Vigerlöf Magnus.Vigerlof at home.se
Fri Mar 30 15:50:58 PDT 2007


On Saturday 31 March 2007 00:24, Alan Coopersmith wrote:
> Magnus Vigerlöf wrote:
> > Can the xserver really start using the standard C library methods? I'm
> > not so sure as the Xalloc do some really nifty things (mmap) for big
> > allocations, and I do think they are needed to be kept like that.
>
> That's only in the os/xalloc.c code which doesn't seem to be actually used.
> (I don't see INTERNAL_MALLOC defined anywhere, so it should be using the
>   os/utils.c version, which is a much more boring wrapper.)
>
> The imake configs had an option to enable it, but it was off by default
> and it appears no one ever copied over the option to enable to the
> autoconf.

My bad.. Didn't reflect on where it was defined when I traced the hotplug 
memory leaks earlier (it was indeed the ones defined in utils.c).

So a major cleanup would be in order to remove this dead code? (this grows by 
the minute :) What about the xnf*-functions which calls FatalError if no 
memory was returned (NonFail)? Skip them for the time being? It's a pretty 
big job to update the source if they should be eliminated as well as more 
checks are needed for a proper error handling.

Cheers
 Magnus V



More information about the xorg mailing list