ioccom: define ioctl cmd value that can never be valid

Its use is for cases where some filler is needed for cmd, or we need an
indication that there were no cmd supplied, and so on.

Reviewed by:	jhb
Sponsored by:	The FreeBSD Foundation
MFC after:	1 week
Differential revision:	https://reviews.freebsd.org/D29935
This commit is contained in:
Konstantin Belousov 2021-04-22 22:40:08 +03:00 committed by Sebastian Huber
parent 363527bb03
commit 19a627f3a4
1 changed files with 3 additions and 0 deletions

View File

@ -84,6 +84,9 @@ typedef unsigned long ioctl_command_t;
#define IOCPARM_IVAL(x) ((int)(intptr_t)(void *)*(caddr_t *)(void *)(x))
#endif
#define _IOC_INVALID (_IOC_VOID|_IOC_INOUT) /* Never valid cmd value,
use as filler */
#endif
__BEGIN_DECLS