[Libreoffice-commits] online.git: kit/Kit.cpp
Michael Meeks (via logerrit)
logerrit at kemper.freedesktop.org
Sat Apr 25 12:58:38 UTC 2020
kit/Kit.cpp | 18 ++++++++----------
1 file changed, 8 insertions(+), 10 deletions(-)
New commits:
commit 3bbbc4f2af97554df91377ac696a9a9224166c16
Author: Michael Meeks <michael.meeks at collabora.com>
AuthorDate: Sat Apr 25 10:06:03 2020 +0100
Commit: Michael Meeks <michael.meeks at collabora.com>
CommitDate: Sat Apr 25 14:58:18 2020 +0200
Kit: remove redundant FILE wrapper around the fd.
Change-Id: I76f00a6855c486c18fb18fbcefe93ba0072a6eea
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/92890
Reviewed-by: Gabriel Masei <gabriel.masei at 1and1.ro>
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice at gmail.com>
diff --git a/kit/Kit.cpp b/kit/Kit.cpp
index 8cd62f43b..46eaf55c9 100644
--- a/kit/Kit.cpp
+++ b/kit/Kit.cpp
@@ -650,7 +650,7 @@ public:
};
#if !MOBILEAPP
-static FILE* ProcSMapsFile = nullptr;
+static int ProcSMapsFile = -1;
#endif
class ThreadPool {
@@ -796,14 +796,14 @@ public:
assert(_loKit);
#if !MOBILEAPP
- if (ProcSMapsFile)
+ if (ProcSMapsFile >= 0)
{
static const std::string str = "smapsfd:";
- if (websocketHandler->sendTextMessageWithFD(str.c_str(), str.size(), ProcSMapsFile->_fileno) > 0)
+ if (websocketHandler->sendTextMessageWithFD(str.c_str(), str.size(), ProcSMapsFile) > 0)
{
LOG_DBG("Successfully sent smaps fd to wsd");
- fclose(ProcSMapsFile);
- ProcSMapsFile = nullptr;
+ close(ProcSMapsFile);
+ ProcSMapsFile = -1;
}
else
{
@@ -2601,11 +2601,9 @@ void lokit_main(
LOG_SYS("mknod(" << jailPath.toString() << "/dev/random) failed. Mount must not use nodev flag.");
}
- ProcSMapsFile = fopen("/proc/self/smaps", "r");
- if (ProcSMapsFile == nullptr)
- {
- LOG_SYS("Failed to symlink /proc/self/smaps. Memory stats will be missing.");
- }
+ ProcSMapsFile = open("/proc/self/smaps", O_RDONLY);
+ if (ProcSMapsFile < 0)
+ LOG_SYS("Failed to open /proc/self/smaps. Memory stats will be missing.");
LOG_INF("chroot(\"" << jailPath.toString() << "\")");
if (chroot(jailPath.toString().c_str()) == -1)
More information about the Libreoffice-commits
mailing list