diff options
| author | 2018-06-25 22:29:16 +0000 | |
|---|---|---|
| committer | 2018-06-25 22:29:16 +0000 | |
| commit | a9ee023b3d3fb138f3d4f17347289eebdc20cf07 (patch) | |
| tree | 2d1fef7ee7763bb5dcdfe77e141a4f430cdbbe1e /sys/kern/kern_pledge.c | |
| parent | fix NULL dereference in open_listen_match_tcpip() (diff) | |
| download | wireguard-openbsd-a9ee023b3d3fb138f3d4f17347289eebdc20cf07.tar.xz wireguard-openbsd-a9ee023b3d3fb138f3d4f17347289eebdc20cf07.zip | |
Implement DRI3/prime support. This allows graphics buffers to be passed
between processes using file descriptors. This provides an alternative to
eporting them with guesable 32-bit IDs. This implementation does not (yet)
allow sharing of graphics buffers between GPUs.
ok mpi@, visa@
Diffstat (limited to 'sys/kern/kern_pledge.c')
| -rw-r--r-- | sys/kern/kern_pledge.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/sys/kern/kern_pledge.c b/sys/kern/kern_pledge.c index 504a3658769..bcba39b5c69 100644 --- a/sys/kern/kern_pledge.c +++ b/sys/kern/kern_pledge.c @@ -1,4 +1,4 @@ -/* $OpenBSD: kern_pledge.c,v 1.233 2018/06/20 10:48:55 mpi Exp $ */ +/* $OpenBSD: kern_pledge.c,v 1.234 2018/06/25 22:29:16 kettenis Exp $ */ /* * Copyright (c) 2015 Nicholas Marriott <nicm@openbsd.org> @@ -709,6 +709,7 @@ pledge_recvfd(struct proc *p, struct file *fp) switch (fp->f_type) { case DTYPE_SOCKET: case DTYPE_PIPE: + case DTYPE_DMABUF: return (0); case DTYPE_VNODE: vp = fp->f_data; @@ -736,6 +737,7 @@ pledge_sendfd(struct proc *p, struct file *fp) switch (fp->f_type) { case DTYPE_SOCKET: case DTYPE_PIPE: + case DTYPE_DMABUF: return (0); case DTYPE_VNODE: vp = fp->f_data; |
