[MPlayer-dev-eng] [PATCH] vo_vm_close() improper cleanup

Attila Kinali kinali at gmx.net
Mon Dec 8 13:08:24 CET 2003


On Mon, 24 Nov 2003 18:25:42 +0100 (CET)
Peter Kosinar <goober at ksp.sk> wrote:


> *** libvo/x11_common.c:vo_vm_close() & vo_vm_switch()
> vo_vm_close() calls free() on the global pointer vidmodes, but it
> it doesn't set vidmodes to NULL, so if vo_vm_switch() is called
> afterwards, it'll try to access the already-freed pointer (and this
> will probably cause segfault). 

Yes, thanks applied that part.

> Also, it's unclear to me, why was
> is XF86VidModeSwitchToMode() called twice in a row in vo_vm_close.
> Fixed by removing the duplicate occurance and NULL-ing vidmodes.

Dunno, they were always like this. Maybe there was some reason.
As they don't hurt i'll leave them like this.

			Attila Kinali

-- 
egp ist vergleichbar mit einem ikea bausatz fuer flugzeugtraeger
			-- reeler in +kaosu



More information about the MPlayer-dev-eng mailing list