$NetBSD: patch-src_gallium_winsys_svga_drm_vmw__screen__ioctl.c,v 1.3 2015/05/15 14:27:42 nros Exp $ Make sure ERESTART gets defined. --- src/gallium/winsys/svga/drm/vmw_screen_ioctl.c.orig 2015-04-24 21:09:35.000000000 +0000 +++ src/gallium/winsys/svga/drm/vmw_screen_ioctl.c @@ -48,6 +48,25 @@ #include "os/os_mman.h" +#if defined(__NetBSD__) +#define _KMEMUSER +#include +#if !defined(ERESTART) +#define ERESTART -3 +#endif +#endif + +#if defined(__FreeBSD__) +#include +#if !defined(ERESTART) +#define ERESTART -1 +#endif +#endif + +#if defined(__DragonFly__) +#define _KERNEL_STRUCTURES 1 +#endif + #include #include