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-all mailing list