aboutsummaryrefslogtreecommitdiff
path: root/sys/fs/cuse
diff options
context:
space:
mode:
authorHans Petter Selasky <hselasky@FreeBSD.org>2017-10-05 16:42:02 +0000
committerHans Petter Selasky <hselasky@FreeBSD.org>2017-10-05 16:42:02 +0000
commit9f16d9c95bed859f27ddc1004608f6e4972bd130 (patch)
tree002be73e0b3cb2486fc878701e444210566d9415 /sys/fs/cuse
parent489b536f7f1621aa008157252ed710ac6502c031 (diff)
downloadsrc-9f16d9c95bed859f27ddc1004608f6e4972bd130.tar.gz
src-9f16d9c95bed859f27ddc1004608f6e4972bd130.zip
Add support for new cuse(3) error code, CUSE_ERR_NO_DEVICE.
This error code is useful when emulating Linux input event devices from userspace. PR: 218626 Submitted by: jan.kokemueller@gmail.com MFC after: 1 week Sponsored by: Mellanox Technologies
Notes
Notes: svn path=/head/; revision=324320
Diffstat (limited to 'sys/fs/cuse')
-rw-r--r--sys/fs/cuse/cuse.c2
-rw-r--r--sys/fs/cuse/cuse_defs.h3
2 files changed, 4 insertions, 1 deletions
diff --git a/sys/fs/cuse/cuse.c b/sys/fs/cuse/cuse.c
index 79a2d1b2d020..02e29bdb3d4b 100644
--- a/sys/fs/cuse/cuse.c
+++ b/sys/fs/cuse/cuse.c
@@ -390,6 +390,8 @@ cuse_convert_error(int error)
return (EFAULT);
case CUSE_ERR_SIGNAL:
return (EINTR);
+ case CUSE_ERR_NO_DEVICE:
+ return (ENODEV);
default:
return (ENXIO);
}
diff --git a/sys/fs/cuse/cuse_defs.h b/sys/fs/cuse/cuse_defs.h
index 0134bfee8fdc..cf148af85d15 100644
--- a/sys/fs/cuse/cuse_defs.h
+++ b/sys/fs/cuse/cuse_defs.h
@@ -27,7 +27,7 @@
#ifndef _CUSE_DEFS_H_
#define _CUSE_DEFS_H_
-#define CUSE_VERSION 0x000122
+#define CUSE_VERSION 0x000123
#define CUSE_ERR_NONE 0
#define CUSE_ERR_BUSY -1
@@ -38,6 +38,7 @@
#define CUSE_ERR_SIGNAL -6
#define CUSE_ERR_OTHER -7
#define CUSE_ERR_NOT_LOADED -8
+#define CUSE_ERR_NO_DEVICE -9
#define CUSE_POLL_NONE 0
#define CUSE_POLL_READ 1