svn commit: r324546 - in stable/11: lib/libcuse sys/fs/cuse
Hans Petter Selasky
hselasky at FreeBSD.org
Thu Oct 12 08:27:59 UTC 2017
Author: hselasky
Date: Thu Oct 12 08:27:57 2017
New Revision: 324546
URL: https://svnweb.freebsd.org/changeset/base/324546
Log:
MFC r324320:
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
Sponsored by: Mellanox Technologies
Modified:
stable/11/lib/libcuse/cuse.3
stable/11/sys/fs/cuse/cuse.c
stable/11/sys/fs/cuse/cuse_defs.h
Directory Properties:
stable/11/ (props changed)
Modified: stable/11/lib/libcuse/cuse.3
==============================================================================
--- stable/11/lib/libcuse/cuse.3 Wed Oct 11 23:42:29 2017 (r324545)
+++ stable/11/lib/libcuse/cuse.3 Thu Oct 12 08:27:57 2017 (r324546)
@@ -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: stable/11/sys/fs/cuse/cuse.c
==============================================================================
--- stable/11/sys/fs/cuse/cuse.c Wed Oct 11 23:42:29 2017 (r324545)
+++ stable/11/sys/fs/cuse/cuse.c Thu Oct 12 08:27:57 2017 (r324546)
@@ -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: stable/11/sys/fs/cuse/cuse_defs.h
==============================================================================
--- stable/11/sys/fs/cuse/cuse_defs.h Wed Oct 11 23:42:29 2017 (r324545)
+++ stable/11/sys/fs/cuse/cuse_defs.h Thu Oct 12 08:27:57 2017 (r324546)
@@ -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-stable-11
mailing list