From 87201ba14f82519675d81ffe70db133ad37dc8bf Mon Sep 17 00:00:00 2001 From: Gregor Jasny Date: Fri, 6 Jul 2012 17:13:35 +0200 Subject: [PATCH] libv4l: use syscall() on kFreeBSD instead of __syscall() Signed-off-by: Gregor Jasny --- lib/libv4lconvert/libv4lsyscall-priv.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/libv4lconvert/libv4lsyscall-priv.h b/lib/libv4lconvert/libv4lsyscall-priv.h index 97f23b4..2dac49a 100644 --- a/lib/libv4lconvert/libv4lsyscall-priv.h +++ b/lib/libv4lconvert/libv4lsyscall-priv.h @@ -83,10 +83,14 @@ typedef off_t __off_t; #define SYS_WRITE(fd, buf, len) \ syscall(SYS_write, (int)(fd), (const void *)(buf), (size_t)(len)); -#if defined(__FreeBSD__) || defined(__FreeBSD_kernel__) +#if defined(__FreeBSD__) #define SYS_MMAP(addr, len, prot, flags, fd, off) \ __syscall(SYS_mmap, (void *)(addr), (size_t)(len), \ (int)(prot), (int)(flags), (int)(fd), (__off_t)(off)) +#elif defined(__FreeBSD_kernel__) +#define SYS_MMAP(addr, len, prot, flags, fd, off) \ + syscall(SYS_mmap, (void *)(addr), (size_t)(len), \ + (int)(prot), (int)(flags), (int)(fd), (__off_t)(off)) #else #define SYS_MMAP(addr, len, prot, flags, fd, off) \ syscall(SYS_mmap2, (void *)(addr), (size_t)(len), \ -- 2.7.4