svn commit: r324320 - in head: lib/libcuse sys/fs/cuse
Hans Petter Selasky
hselasky at FreeBSD.org
Thu Oct 5 16:42:03 UTC 2017
Author: hselasky
Date: Thu Oct 5 16:42:02 2017
New Revision: 324320
URL: https://svnweb.freebsd.org/changeset/base/324320
Log:
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 at gmail.com
MFC after: 1 week
Sponsored by: Mellanox Technologies
Modified:
head/lib/libcuse/cuse.3
head/sys/fs/cuse/cuse.c
head/sys/fs/cuse/cuse_defs.h
Modified: head/lib/libcuse/cuse.3
==============================================================================
--- head/lib/libcuse/cuse.3 Thu Oct 5 16:40:50 2017 (r324319)
+++ head/lib/libcuse/cuse.3 Thu Oct 5 16:42:02 2017 (r324320)
@@ -25,7 +25,7 @@
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
-.Dd June 6, 2014
+.Dd October 5, 2017
.Dt CUSE 3
.Os
.Sh NAME
@@ -292,6 +292,7 @@ enum {
CUSE_ERR_SIGNAL
CUSE_ERR_OTHER
CUSE_ERR_NOT_LOADED
+ CUSE_ERR_NO_DEVICE
CUSE_POLL_NONE
CUSE_POLL_READ
Modified: head/sys/fs/cuse/cuse.c
==============================================================================
--- head/sys/fs/cuse/cuse.c Thu Oct 5 16:40:50 2017 (r324319)
+++ head/sys/fs/cuse/cuse.c Thu Oct 5 16:42:02 2017 (r324320)
@@ -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);
}
Modified: head/sys/fs/cuse/cuse_defs.h
==============================================================================
--- head/sys/fs/cuse/cuse_defs.h Thu Oct 5 16:40:50 2017 (r324319)
+++ head/sys/fs/cuse/cuse_defs.h Thu Oct 5 16:42:02 2017 (r324320)
@@ -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
More information about the svn-src-all
mailing list