X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=src%2Fcommon%2Ffile-descriptor.hpp;h=2a2d21b1ebb69a371b0d6474c388a44d522ed684;hb=7cb804198ecae54f791b76db058916c3cf2c48d9;hp=9bda86731b500d77a136f5e0ac69877e5f7af296;hpb=88277a52069ed0135254ce29da617ebb6ecddbb8;p=lttng-tools.git diff --git a/src/common/file-descriptor.hpp b/src/common/file-descriptor.hpp index 9bda86731..2a2d21b1e 100644 --- a/src/common/file-descriptor.hpp +++ b/src/common/file-descriptor.hpp @@ -26,9 +26,10 @@ public: } file_descriptor(const file_descriptor&) = delete; + file_descriptor& operator=(const file_descriptor&) = delete; + file_descriptor& operator=(file_descriptor&&) = delete; - file_descriptor(file_descriptor&& other) : _raw_fd{-1} - { + file_descriptor(file_descriptor&& other) noexcept { LTTNG_ASSERT(_is_valid_fd(_raw_fd)); std::swap(_raw_fd, other._raw_fd); } @@ -57,7 +58,7 @@ private: return fd >= 0; } - int _raw_fd; + int _raw_fd = -1; }; } /* namespace lttng */