From 8b9fccbbfaf757844f813b06a22c413dc5cafe94 Mon Sep 17 00:00:00 2001 From: Eric BENARD Date: Thu, 19 Sep 2013 20:56:21 +0000 Subject: libsocketcan: upgrade to 0.0.9 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit and include a compile fix Signed-off-by: Eric BĂ©nard Signed-off-by: Martin Jansa --- ...e-strcmp-instead-of-sizeof-on-char-string.patch | 39 ++++++++++++++++++++++ .../socketcan/libsocketcan_0.0.8.bb | 19 ----------- .../socketcan/libsocketcan_0.0.9.bb | 20 +++++++++++ 3 files changed, 59 insertions(+), 19 deletions(-) create mode 100644 meta-oe/recipes-extended/socketcan/libsocketcan/0001-Use-strcmp-instead-of-sizeof-on-char-string.patch delete mode 100644 meta-oe/recipes-extended/socketcan/libsocketcan_0.0.8.bb create mode 100644 meta-oe/recipes-extended/socketcan/libsocketcan_0.0.9.bb (limited to 'meta-oe') diff --git a/meta-oe/recipes-extended/socketcan/libsocketcan/0001-Use-strcmp-instead-of-sizeof-on-char-string.patch b/meta-oe/recipes-extended/socketcan/libsocketcan/0001-Use-strcmp-instead-of-sizeof-on-char-string.patch new file mode 100644 index 000000000..aa6196ee9 --- /dev/null +++ b/meta-oe/recipes-extended/socketcan/libsocketcan/0001-Use-strcmp-instead-of-sizeof-on-char-string.patch @@ -0,0 +1,39 @@ +From 94094cc4ee7ae585da3e5e7e83e7d82b5d6de656 Mon Sep 17 00:00:00 2001 +From: Alexander Stein +Date: Wed, 14 Nov 2012 12:13:06 +0100 +Subject: [PATCH] Use strcmp instead of sizeof on char* string + +This bug was detected by the clang warning: +libsocketcan.c:384:16: warning: argument to 'sizeof' in 'strncmp' call +is the same expression as the source; did you mean to provide an +explicit length? [-Wsizeof-pointer-memaccess] +sizeof(name)) != 0) +~~~~~~~^~~~~~ + +Signed-off-by: Alexander Stein +Signed-off-by: Marc Kleine-Budde +--- +Upstream-Status: Backport + + src/libsocketcan.c | 5 ++--- + 1 file changed, 2 insertions(+), 3 deletions(-) + +diff --git a/src/libsocketcan.c b/src/libsocketcan.c +index fedcbdc..841c2ed 100644 +--- a/src/libsocketcan.c ++++ b/src/libsocketcan.c +@@ -379,9 +379,8 @@ static int do_get_nl_link(int fd, __u8 acquire, const char *name, void *res) + nl_msg->nlmsg_len - NLMSG_LENGTH(sizeof(struct ifaddrmsg)); + parse_rtattr(tb, IFLA_MAX, IFLA_RTA(ifi), len); + +- if (strncmp +- ((char *)RTA_DATA(tb[IFLA_IFNAME]), name, +- sizeof(name)) != 0) ++ if (strcmp ++ ((char *)RTA_DATA(tb[IFLA_IFNAME]), name) != 0) + continue; + + if (tb[IFLA_LINKINFO]) +-- +1.8.3.1 + diff --git a/meta-oe/recipes-extended/socketcan/libsocketcan_0.0.8.bb b/meta-oe/recipes-extended/socketcan/libsocketcan_0.0.8.bb deleted file mode 100644 index 34ba56b18..000000000 --- a/meta-oe/recipes-extended/socketcan/libsocketcan_0.0.8.bb +++ /dev/null @@ -1,19 +0,0 @@ -DESCRIPTION = "Control basic functions in socketcan from userspace" -HOMEPAGE = "http://www.pengutronix.de" -SECTION = "libs/network" - -LICENSE = "LGPLv2.1" -LIC_FILES_CHKSUM = "file://src/libsocketcan.c;beginline=3;endline=17;md5=97e38adced4385d8fba1ae2437cedee1" - -SRCREV = "3a2cec63a4e6212cc63d21008453bd799cfe8774" - -SRC_URI = "git://git.pengutronix.de/git/tools/libsocketcan.git \ -" - -S = "${WORKDIR}/git" - -inherit autotools pkgconfig - -do_configure_prepend() { - sed -i -e s:tests/GNUmakefile::g -e s:trunk:0.0.8: configure.ac -} diff --git a/meta-oe/recipes-extended/socketcan/libsocketcan_0.0.9.bb b/meta-oe/recipes-extended/socketcan/libsocketcan_0.0.9.bb new file mode 100644 index 000000000..6b31a1e2c --- /dev/null +++ b/meta-oe/recipes-extended/socketcan/libsocketcan_0.0.9.bb @@ -0,0 +1,20 @@ +DESCRIPTION = "Control basic functions in socketcan from userspace" +HOMEPAGE = "http://www.pengutronix.de" +SECTION = "libs/network" + +LICENSE = "LGPLv2.1" +LIC_FILES_CHKSUM = "file://src/libsocketcan.c;beginline=3;endline=17;md5=97e38adced4385d8fba1ae2437cedee1" + +SRCREV = "e1a224bf1c409adf0c02b07a90deada634e54b88" + +SRC_URI = "git://git.pengutronix.de/git/tools/libsocketcan.git;protocol=git \ + file://0001-Use-strcmp-instead-of-sizeof-on-char-string.patch \ +" + +S = "${WORKDIR}/git" + +inherit autotools pkgconfig + +do_configure_prepend() { + sed -i -e s:tests/GNUmakefile::g -e s:trunk:0.0.9: configure.ac +} -- cgit v1.2.3-54-g00ecf