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
MFC after:		1 week
Sponsored by:		Mellanox Technologies
This commit is contained in:
Hans Petter Selasky 2017-10-05 16:42:02 +00:00
parent 489b536f7f
commit 9f16d9c95b
3 changed files with 6 additions and 2 deletions

View File

@ -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

View File

@ -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);
}

View File

@ -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