Rolled handle infrastructure into rpcc.
[invirt/third/libt4.git] / rpc / file.h
index 75c0d6e..9ea313f 100644 (file)
@@ -31,7 +31,7 @@ class file_t {
             ends[1].fd_ = fds[1];
         }
         inline operator int() const { if (fd_ == -1) throw "no fd"; return fd_; }
-        inline flags_t flags() const { return *this; }
+        inline flags_t flags() const { return {*this}; }
         inline void close() {
             ::close(fd_);
             fd_ = -1;