A wrong type conversion makes dlt-daemon crash, update the patch to fix it Signed-off-by: Changqing Li <[email protected]> --- .../dlt-daemon/0001-Fix-kinds-of-build-failure.patch | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/meta-oe/recipes-extended/dlt-daemon/dlt-daemon/0001-Fix-kinds-of-build-failure.patch b/meta-oe/recipes-extended/dlt-daemon/dlt-daemon/0001-Fix-kinds-of-build-failure.patch index 403d1089e2..ff840b809d 100644 --- a/meta-oe/recipes-extended/dlt-daemon/dlt-daemon/0001-Fix-kinds-of-build-failure.patch +++ b/meta-oe/recipes-extended/dlt-daemon/dlt-daemon/0001-Fix-kinds-of-build-failure.patch @@ -27,7 +27,8 @@ src/console/dlt-control-common.c:922:25: error: cast discards 'const' qualifier Use explicit type conversion to make the build can pass -Upstream-Status: Submitted [https://github.com/COVESA/dlt-daemon/pull/826] +Upstream-Status: Submitted [https://github.com/COVESA/dlt-daemon/pull/826, +https://github.com/COVESA/dlt-daemon/pull/837] Signed-off-by: Changqing Li <[email protected]> --- @@ -102,7 +103,7 @@ index 4c40cda8..b3408773 100644 - memcpy(data, data1, size1); - memcpy(data + size1, data2, size2); + memcpy(data, data1, (size_t)size1); -+ memcpy((int*)data + size1, data2, (size_t)size2); ++ memcpy((char*)data + size1, data2, (size_t)size2); - if (sendto(g_udp_sock_fd, data, size1 + size2, 0, (struct sockaddr *)&clientinfo->clientaddr, + if (sendto(g_udp_sock_fd, data, (size_t)(size1 + size2), 0, (struct sockaddr *)&clientinfo->clientaddr, -- 2.34.1
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#125972): https://lists.openembedded.org/g/openembedded-devel/message/125972 Mute This Topic: https://lists.openembedded.org/mt/118646321/21656 Group Owner: [email protected] Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
