Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 12 Oct 2017 08:27:58 +0000 (UTC)
From:      Hans Petter Selasky <hselasky@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-11@freebsd.org
Subject:   svn commit: r324546 - in stable/11: lib/libcuse sys/fs/cuse
Message-ID:  <201710120827.v9C8Rwwj068105@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
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@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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201710120827.v9C8Rwwj068105>