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.kokemuel...@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
_______________________________________________
svn-src-all@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to