Message ID | 20190714230602.8861-1-fontaine.fabrice@gmail.com |
---|---|
State | Accepted |
Headers | show |
Series | [1/1] package/socketcand: fix build with kernel >= 5.2 | expand |
On Mon, Jul 15, 2019 at 1:05 AM Fabrice Fontaine <fontaine.fabrice@gmail.com> wrote: > > Fixes: > - http://autobuild.buildroot.org/results/3112b1ad77e805cd3ca61bb79560e8e13a466589 > > Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com> Reviewed-by: Yegor Yefremov <yegorslists@googlemail.com> > --- > ...o-find-SIOCGSTAMP-with-latest-kernel.patch | 54 +++++++++++++++++++ > 1 file changed, 54 insertions(+) > create mode 100644 package/socketcand/0001-fix-include-to-find-SIOCGSTAMP-with-latest-kernel.patch > > diff --git a/package/socketcand/0001-fix-include-to-find-SIOCGSTAMP-with-latest-kernel.patch b/package/socketcand/0001-fix-include-to-find-SIOCGSTAMP-with-latest-kernel.patch > new file mode 100644 > index 0000000000..5e7554733e > --- /dev/null > +++ b/package/socketcand/0001-fix-include-to-find-SIOCGSTAMP-with-latest-kernel.patch > @@ -0,0 +1,54 @@ > +From e6f21b0cd5a449c1bf7a4d2c6bc5ad278a2d4e8e Mon Sep 17 00:00:00 2001 > +From: Fabrice Fontaine <fontaine.fabrice@gmail.com> > +Date: Mon, 15 Jul 2019 01:01:34 +0200 > +Subject: [PATCH] fix include to find SIOCGSTAMP with latest kernel > + > +In linux kernel commit 0768e17073dc527ccd18ed5f96ce85f9985e9115 > +the asm-generic/sockios.h header no longer defines SIOCGSTAMP. > +Instead it provides only SIOCGSTAMP_OLD. > + > +The linux/sockios.h header now defines SIOCGSTAMP using either > +SIOCGSTAMP_OLD or SIOCGSTAMP_NEW as appropriate. This linux only > +header file is not pulled so we get a build failure. > + > +./state_bcm.c: In function 'state_bcm': > +./state_bcm.c:91:16: error: 'SIOCGSTAMP' undeclared (first use in this function); did you mean 'SIOCGARP'? > + if(ioctl(sc, SIOCGSTAMP, &tv) < 0) { > + > +Fixes: > + - http://autobuild.buildroot.org/results/3112b1ad77e805cd3ca61bb79560e8e13a466589 > + > +Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com> > +[Upstream status: https://github.com/dschanoeh/socketcand/pull/26] > +--- > + state_bcm.c | 1 + > + state_isotp.c | 1 + > + 2 files changed, 2 insertions(+) > + > +diff --git a/state_bcm.c b/state_bcm.c > +index 0c980fa..d6bdd7e 100644 > +--- a/state_bcm.c > ++++ b/state_bcm.c > +@@ -21,6 +21,7 @@ > + #include <linux/can.h> > + #include <linux/can/bcm.h> > + #include <linux/can/error.h> > ++#include <linux/sockios.h> > + > + #define RXLEN 128 > + > +diff --git a/state_isotp.c b/state_isotp.c > +index 4005f94..7b515e7 100644 > +--- a/state_isotp.c > ++++ b/state_isotp.c > +@@ -20,6 +20,7 @@ > + #include <linux/can.h> > + #include <linux/can/isotp.h> > + #include <linux/can/error.h> > ++#include <linux/sockios.h> > + > + int si = -1; > + fd_set readfds; > +-- > +2.20.1 > + > -- > 2.20.1 >
On Mon, 15 Jul 2019 01:06:02 +0200 Fabrice Fontaine <fontaine.fabrice@gmail.com> wrote: > Fixes: > - http://autobuild.buildroot.org/results/3112b1ad77e805cd3ca61bb79560e8e13a466589 > > Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com> > --- > ...o-find-SIOCGSTAMP-with-latest-kernel.patch | 54 +++++++++++++++++++ > 1 file changed, 54 insertions(+) > create mode 100644 package/socketcand/0001-fix-include-to-find-SIOCGSTAMP-with-latest-kernel.patch Applied to master, thanks. Thomas
diff --git a/package/socketcand/0001-fix-include-to-find-SIOCGSTAMP-with-latest-kernel.patch b/package/socketcand/0001-fix-include-to-find-SIOCGSTAMP-with-latest-kernel.patch new file mode 100644 index 0000000000..5e7554733e --- /dev/null +++ b/package/socketcand/0001-fix-include-to-find-SIOCGSTAMP-with-latest-kernel.patch @@ -0,0 +1,54 @@ +From e6f21b0cd5a449c1bf7a4d2c6bc5ad278a2d4e8e Mon Sep 17 00:00:00 2001 +From: Fabrice Fontaine <fontaine.fabrice@gmail.com> +Date: Mon, 15 Jul 2019 01:01:34 +0200 +Subject: [PATCH] fix include to find SIOCGSTAMP with latest kernel + +In linux kernel commit 0768e17073dc527ccd18ed5f96ce85f9985e9115 +the asm-generic/sockios.h header no longer defines SIOCGSTAMP. +Instead it provides only SIOCGSTAMP_OLD. + +The linux/sockios.h header now defines SIOCGSTAMP using either +SIOCGSTAMP_OLD or SIOCGSTAMP_NEW as appropriate. This linux only +header file is not pulled so we get a build failure. + +./state_bcm.c: In function 'state_bcm': +./state_bcm.c:91:16: error: 'SIOCGSTAMP' undeclared (first use in this function); did you mean 'SIOCGARP'? + if(ioctl(sc, SIOCGSTAMP, &tv) < 0) { + +Fixes: + - http://autobuild.buildroot.org/results/3112b1ad77e805cd3ca61bb79560e8e13a466589 + +Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com> +[Upstream status: https://github.com/dschanoeh/socketcand/pull/26] +--- + state_bcm.c | 1 + + state_isotp.c | 1 + + 2 files changed, 2 insertions(+) + +diff --git a/state_bcm.c b/state_bcm.c +index 0c980fa..d6bdd7e 100644 +--- a/state_bcm.c ++++ b/state_bcm.c +@@ -21,6 +21,7 @@ + #include <linux/can.h> + #include <linux/can/bcm.h> + #include <linux/can/error.h> ++#include <linux/sockios.h> + + #define RXLEN 128 + +diff --git a/state_isotp.c b/state_isotp.c +index 4005f94..7b515e7 100644 +--- a/state_isotp.c ++++ b/state_isotp.c +@@ -20,6 +20,7 @@ + #include <linux/can.h> + #include <linux/can/isotp.h> + #include <linux/can/error.h> ++#include <linux/sockios.h> + + int si = -1; + fd_set readfds; +-- +2.20.1 +
Fixes: - http://autobuild.buildroot.org/results/3112b1ad77e805cd3ca61bb79560e8e13a466589 Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com> --- ...o-find-SIOCGSTAMP-with-latest-kernel.patch | 54 +++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 package/socketcand/0001-fix-include-to-find-SIOCGSTAMP-with-latest-kernel.patch