From 53cba99042fa967e2a93da9f8db806fe2d035543 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Mon, 17 Feb 2020 01:16:38 +0000 Subject: gentoo resync : 17.02.2020 --- media-video/vdr/files/vdr-2.4.1_glibc-2.31.patch | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 media-video/vdr/files/vdr-2.4.1_glibc-2.31.patch (limited to 'media-video/vdr/files') diff --git a/media-video/vdr/files/vdr-2.4.1_glibc-2.31.patch b/media-video/vdr/files/vdr-2.4.1_glibc-2.31.patch new file mode 100644 index 000000000000..0db8c5064ac5 --- /dev/null +++ b/media-video/vdr/files/vdr-2.4.1_glibc-2.31.patch @@ -0,0 +1,20 @@ +Replace obsolete stime() function with clock_settime() +bug 708802 + + +Suggested-by: Manuel Reimer +Signed-off-by: Joerg Bornkessel ( 2020 Feb 10 ) +diff -Naur vdr-2.4.1.orig/eit.c vdr-2.4.1/eit.c +--- vdr-2.4.1.orig/eit.c 2020-02-10 21:25:03.594761113 +0100 ++++ vdr-2.4.1/eit.c 2020-02-10 21:26:32.443761113 +0100 +@@ -391,7 +391,9 @@ + if (abs(diff) > MAX_TIME_DIFF) { + mutex.Lock(); + if (abs(diff) > MAX_ADJ_DIFF) { +- if (stime(&dvbtim) == 0) ++ timespec ts = {}; ++ ts.tv_sec = dvbtim; ++ if (clock_settime(CLOCK_REALTIME, &ts) == 0) + isyslog("system time changed from %s (%ld) to %s (%ld)", *TimeToString(loctim), loctim, *TimeToString(dvbtim), dvbtim); + else + esyslog("ERROR while setting system time: %m"); -- cgit v1.2.3