From 4e3f663b97178235a06b3a9723d40f10a43bccdc Mon Sep 17 00:00:00 2001 From: Jacek Jendrzej Date: Fri, 27 Dec 2019 20:51:17 +0100 Subject: [PATCH] eitd: -GENERIC- set neutrino time from system, for non-root user Origin commit data ------------------ Commit: https://github.com/neutrino-images/ni-neutrino/commit/7ddc698fc6918c166b47314a360964968d9952d6 Author: Jacek Jendrzej Date: 2019-12-27 (Fri, 27 Dec 2019) --- src/eitd/sectionsd.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/eitd/sectionsd.cpp b/src/eitd/sectionsd.cpp index cde862852..494475508 100644 --- a/src/eitd/sectionsd.cpp +++ b/src/eitd/sectionsd.cpp @@ -1463,6 +1463,16 @@ void CTimeThread::addFilters() void CTimeThread::run() { +#if HAVE_GENERIC_HARDWARE + if (getuid()){ + debug(DEBUG_NORMAL, "Set Neutrino time from system (PC). You are not root."); + struct timeval tv; + gettimeofday(&tv, NULL); + sendTimeEvent(0, tv.tv_sec); + return; + } +#endif + time_t dvb_time = 0; bool retry = false; /* if time seems fishy, set to true and try again */ debug(DEBUG_ERROR, "%s::run:: starting, pid %d (%lu)", name.c_str(), getpid(), pthread_self());