From: Yogesh Tyagi <[email protected]> Add patch to fix sign-conversion warnings with musl ioctl macros. musl's ioctl request macros expand to unsigned long values, causing sign-conversion warnings when passed to ioctl() which expects an int.
Cast the macros explicitly to int in three ioctl calls: - IOCTL_MEI_CONNECT_CLIENT - IOCTL_MEI_CONNECT_CLIENT_VTAG - IOCTL_MEI_NOTIFY_GET Signed-off-by: Yogesh Tyagi <[email protected]> --- ...-conversion-warnings-with-musl-ioctl.patch | 48 +++++++++++++++++++ recipes-support/metee/metee_6.0.2.bb | 1 + 2 files changed, 49 insertions(+) create mode 100644 recipes-support/metee/metee/0001-Fix-sign-conversion-warnings-with-musl-ioctl.patch diff --git a/recipes-support/metee/metee/0001-Fix-sign-conversion-warnings-with-musl-ioctl.patch b/recipes-support/metee/metee/0001-Fix-sign-conversion-warnings-with-musl-ioctl.patch new file mode 100644 index 00000000..4ffa748b --- /dev/null +++ b/recipes-support/metee/metee/0001-Fix-sign-conversion-warnings-with-musl-ioctl.patch @@ -0,0 +1,48 @@ +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: Yogesh Tyagi <[email protected]> +Date: Thu, 6 Feb 2026 00:05:37 +0800 +Subject: [PATCH] Fix sign-conversion warnings with musl ioctl + +musl's ioctl request macros expand to unsigned long values, causing +sign-conversion warnings when passed to ioctl() which expects an int. +Cast the macros explicitly to int to resolve this. + +Upstream-Status: Submitted [https://github.com/intel/metee/pull/22] +Signed-off-by: Yogesh Tyagi <[email protected]> +--- + src/linux/mei.c | 6 +++--- + 1 file changed, 3 insertions(+), 3 deletions(-) + +diff --git a/src/linux/mei.c b/src/linux/mei.c +index 1111111..2222222 100644 +--- a/src/linux/mei.c ++++ b/src/linux/mei.c +@@ -193,7 +193,7 @@ static inline int __mei_connect(struct mei *me, struct mei_connect_client_data + int rc; + + errno = 0; +- rc = ioctl(me->fd, IOCTL_MEI_CONNECT_CLIENT, d); ++ rc = ioctl(me->fd, (int)IOCTL_MEI_CONNECT_CLIENT, d); + me->last_err = errno; + return rc == -1 ? -me->last_err : 0; + } +@@ -204,7 +204,7 @@ static inline int __mei_connect_vtag(struct mei *me, + int rc; + + errno = 0; +- rc = ioctl(me->fd, IOCTL_MEI_CONNECT_CLIENT_VTAG, d); ++ rc = ioctl(me->fd, (int)IOCTL_MEI_CONNECT_CLIENT_VTAG, d); + me->last_err = errno; + return rc == -1 ? -me->last_err : 0; + } +@@ -225,7 +225,7 @@ static inline int __mei_notify_get(struct mei *me) + int rc; + + errno = 0; +- rc = ioctl(me->fd, IOCTL_MEI_NOTIFY_GET, ¬ification); ++ rc = ioctl(me->fd, (int)IOCTL_MEI_NOTIFY_GET, ¬ification); + me->last_err = errno; + return rc == -1 ? -me->last_err : 0; + } +-- +2.43.0 diff --git a/recipes-support/metee/metee_6.0.2.bb b/recipes-support/metee/metee_6.0.2.bb index 01107619..64189172 100644 --- a/recipes-support/metee/metee_6.0.2.bb +++ b/recipes-support/metee/metee_6.0.2.bb @@ -11,6 +11,7 @@ COMPATIBLE_HOST = '(i.86|x86_64).*-linux' inherit cmake SRC_URI = "git://github.com/intel/metee.git;branch=master;protocol=https \ + file://0001-Fix-sign-conversion-warnings-with-musl-ioctl.patch \ " SRCREV = "93784f62070b2bc4e84b51e23c9add61f7600444" -- 2.37.3
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#8712): https://lists.yoctoproject.org/g/meta-intel/message/8712 Mute This Topic: https://lists.yoctoproject.org/mt/117657389/21656 Group Owner: [email protected] Unsubscribe: https://lists.yoctoproject.org/g/meta-intel/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
