summaryrefslogtreecommitdiff
path: root/devel/electron4/files/patch-base_process_process__info__linux.cc
diff options
context:
space:
mode:
Diffstat (limited to 'devel/electron4/files/patch-base_process_process__info__linux.cc')
-rw-r--r--devel/electron4/files/patch-base_process_process__info__linux.cc39
1 files changed, 0 insertions, 39 deletions
diff --git a/devel/electron4/files/patch-base_process_process__info__linux.cc b/devel/electron4/files/patch-base_process_process__info__linux.cc
deleted file mode 100644
index c034a20bd2ea..000000000000
--- a/devel/electron4/files/patch-base_process_process__info__linux.cc
+++ /dev/null
@@ -1,39 +0,0 @@
---- base/process/process_info_linux.cc.orig 2019-03-15 06:36:56 UTC
-+++ base/process/process_info_linux.cc
-@@ -11,10 +11,28 @@
- #include "base/process/process_handle.h"
- #include "base/time/time.h"
-
-+#if defined(__FreeBSD__) || defined(__DragonFly__)
-+#include <sys/types.h>
-+#include <sys/sysctl.h>
-+#include <sys/user.h>
-+#endif
-+
- namespace base {
-
- // static
- const Time CurrentProcessInfo::CreationTime() {
-+#if defined(__FreeBSD__) || defined(__DragonFly__)
-+ int mib[] = { CTL_KERN, KERN_PROC, KERN_PROC_PID, getpid() };
-+ struct kinfo_proc proc;
-+ size_t len = sizeof(struct kinfo_proc);
-+ if (sysctl(mib, arraysize(mib), &proc, &len, NULL, 0) < 0)
-+ return Time();
-+#if defined(__DragonFly__)
-+ return Time::FromTimeVal(proc.kp_start);
-+#else
-+ return Time::FromTimeVal(proc.ki_start);
-+#endif
-+#else
- int64_t start_ticks =
- internal::ReadProcSelfStatsAndGetFieldAsInt64(internal::VM_STARTTIME);
- if (!start_ticks)
-@@ -24,6 +42,7 @@ const Time CurrentProcessInfo::CreationTime() {
- if (boot_time.is_null())
- return Time();
- return Time(boot_time + start_offset);
-+#endif
- }
-
- } // namespace base