From 359c8b9d75372ecd1f78cdb0bfccd134577d9c31 Mon Sep 17 00:00:00 2001 From: Thomas Hellstrom Date: Tue, 23 Nov 2004 17:29:47 +0000 Subject: [PATCH] Bugzilla #1883 (https://freedesktop.org/bugzilla/show_bug.cgi?id=1883): Fix insufficient SHM detection in XvMC local test. Removed reference to getpagesize() which caused linking problems on s390. Reported by Stefan Dirsch --- src/XvMC.c | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/XvMC.c b/src/XvMC.c index e022ad9..8db6409 100644 --- a/src/XvMC.c +++ b/src/XvMC.c @@ -5,9 +5,14 @@ #include #include "XvMClibint.h" #ifdef HAS_SHM +#ifndef Lynx #include #include -#endif +#else +#include +#include +#endif /* Lynx */ +#endif /* HAS_SHM */ #include #include #include @@ -500,7 +505,7 @@ Status XvMCGetDRInfo(Display *dpy, XvPortID port, magic = 0; req->magic = 0; #ifdef HAS_SHM - req->shmKey = shmget(IPC_PRIVATE, getpagesize(), IPC_CREAT | 0600); + req->shmKey = shmget(IPC_PRIVATE, 1024, IPC_CREAT | 0600); /* * We fill a shared memory page with a repetitive pattern. If the @@ -522,7 +527,7 @@ Status XvMCGetDRInfo(Display *dpy, XvPortID port, gettimeofday( &now, &here); magic = now.tv_usec & 0x000FFFFF; req->magic = magic; - i = getpagesize() / sizeof(CARD32); + i = 1024 / sizeof(CARD32); while(i--) { *shMemC++ = magic; magic = ~magic; -- 2.7.4