Compare commits

...

1 Commits

Author SHA1 Message Date
c8469ca647 a lot of bug potential here 2023-02-18 14:03:19 +01:00
2 changed files with 3 additions and 3 deletions

View File

@@ -8,7 +8,7 @@
UnixFileGuard::UnixFileGuard(const std::string& device, int& fileDescriptor, int flags,
std::string diagnosticPrefix)
: cachedFd(fileDescriptor) {
: fdRef(fileDescriptor) {
fileDescriptor = open(device.c_str(), flags);
if (fileDescriptor < 0) {
#if FSFW_VERBOSE_LEVEL >= 1
@@ -24,6 +24,6 @@ UnixFileGuard::UnixFileGuard(const std::string& device, int& fileDescriptor, int
}
}
UnixFileGuard::~UnixFileGuard() { close(cachedFd); }
UnixFileGuard::~UnixFileGuard() { close(fdRef); }
ReturnValue_t UnixFileGuard::getOpenResult() const { return openStatus; }

View File

@@ -31,7 +31,7 @@ class UnixFileGuard {
ReturnValue_t getOpenResult() const;
private:
int cachedFd = 0;
int& fdRef;
ReturnValue_t openStatus = returnvalue::OK;
};