We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent ec31a41 commit 231edceCopy full SHA for 231edce
libraries/SocketWrapper/SocketWrapper.h
@@ -29,7 +29,7 @@ class ZephyrSocketWrapper {
29
public:
30
ZephyrSocketWrapper() = default;
31
32
- ZephyrSocketWrapper(int fd) : sock_fd(std::shared_ptr<int>(new int(fd), socket_deleter())) {
+ ZephyrSocketWrapper(int fd) : sock_fd(std::shared_ptr<int>(fd<0 ? nullptr : new int(fd), socket_deleter())) {
33
}
34
35
~ZephyrSocketWrapper() = default; // socket close managed by shared_ptr
0 commit comments