From 65a662f5b3fe3042ad42baa5269e067a7bf75ff7 Mon Sep 17 00:00:00 2001 From: Johannes Schlatow Date: Thu, 31 Jan 2019 16:59:22 +0100 Subject: [PATCH] lx_fs: close file on destruction Fixes #3177 --- repos/os/src/server/lx_fs/file.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/repos/os/src/server/lx_fs/file.h b/repos/os/src/server/lx_fs/file.h index 1764413d3..0e4921a47 100644 --- a/repos/os/src/server/lx_fs/file.h +++ b/repos/os/src/server/lx_fs/file.h @@ -113,6 +113,11 @@ class Lx_fs::File : public Node Node::name(basename(path)); } + ~File() + { + close(_fd); + } + size_t read(char *dst, size_t len, seek_off_t seek_offset) override { int ret = pread(_fd, dst, len, seek_offset);