From ffd94d200eb444a420544fc4e69cf4ab777d426c Mon Sep 17 00:00:00 2001 From: Jan Grulich Date: Wed, 5 Jun 2019 08:03:36 +0200 Subject: [PATCH] Define SIOCGSTAMP if not defined --- qtwebengine-SIOCGSTAMP.patch | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/qtwebengine-SIOCGSTAMP.patch b/qtwebengine-SIOCGSTAMP.patch index 7bd0eb4..0b9df9b 100644 --- a/qtwebengine-SIOCGSTAMP.patch +++ b/qtwebengine-SIOCGSTAMP.patch @@ -1,11 +1,16 @@ -diff -up qtwebengine-everywhere-src-5.12.3/src/3rdparty/chromium/third_party/webrtc/rtc_base/physicalsocketserver.cc.socket qtwebengine-everywhere-src-5.12.3/src/3rdparty/chromium/third_party/webrtc/rtc_base/physicalsocketserver.cc ---- qtwebengine-everywhere-src-5.12.3/src/3rdparty/chromium/third_party/webrtc/rtc_base/physicalsocketserver.cc.socket 2019-04-04 10:55:59.000000000 -0500 -+++ qtwebengine-everywhere-src-5.12.3/src/3rdparty/chromium/third_party/webrtc/rtc_base/physicalsocketserver.cc 2019-06-04 16:21:09.120555044 -0500 -@@ -69,6 +69,7 @@ typedef void* SockOptArg; - +diff --git a/src/3rdparty/chromium/third_party/webrtc/rtc_base/physicalsocketserver.cc b/src/3rdparty/chromium/third_party/webrtc/rtc_base/physicalsocketserver.cc +index ca7849917..31c5f7697 100644 +--- a/src/3rdparty/chromium/third_party/webrtc/rtc_base/physicalsocketserver.cc ++++ b/src/3rdparty/chromium/third_party/webrtc/rtc_base/physicalsocketserver.cc +@@ -69,6 +69,11 @@ typedef void* SockOptArg; + #if defined(WEBRTC_POSIX) && !defined(WEBRTC_MAC) && !defined(__native_client__) - -+#include + ++// Seems that kernel 5.2.0 renames this define to SIOCGSTAMP_OLD ++#ifndef SIOCGSTAMP ++#define SIOCGSTAMP 0x8906 /* Get stamp (timeval) */ ++#endif ++ int64_t GetSocketRecvTimestamp(int socket) { struct timeval tv_ioctl; int ret = ioctl(socket, SIOCGSTAMP, &tv_ioctl);