pkgsrc-wip/electricsheep/patches/patch-aa
2004-12-29 08:23:20 +00:00

44 lines
1 KiB
Text

$NetBSD: patch-aa,v 1.2 2004/12/29 08:23:20 dyeske Exp $
--- mpeg2dec/libvo/video_out_x11.c.orig Fri Jun 6 02:15:57 2003
+++ mpeg2dec/libvo/video_out_x11.c Sun Jan 25 00:03:30 2004
@@ -235,7 +235,9 @@
/* this would break the solaris port though :-/ */
/* fuck solaris, plug the leak! */
+#ifndef __NetBSD__
shmctl(instance->shminfo.shmid, IPC_RMID, 0);
+#endif
/* XShmAttach fails on remote displays, so we have to catch this event */
@@ -254,6 +256,9 @@
return NULL;
}
+#ifdef __NetBSD__
+ shmctl(instance->shminfo.shmid, IPC_RMID, 0);
+#endif
return instance->shminfo.shmaddr;
}
@@ -640,6 +645,9 @@
if (instance == NULL)
return NULL;
+#ifdef __NetBSD__
+ memset(instance, 0, sizeof(*instance));
+#endif
instance->vo.setup = x11_setup;
return (vo_instance_t *) instance;
}
@@ -658,6 +666,9 @@
if (instance == NULL)
return NULL;
+#ifdef __NetBSD__
+ memset(instance, 0, sizeof(*instance));
+#endif
instance->vo.setup = xv_setup;
return (vo_instance_t *) instance;
}