Code enhancements mem leaks and uninitialized byte
[apps/low-level-can-service.git] / low-can-binding / utils / socketcan.cpp
index 71588a6..b943d1d 100644 (file)
@@ -29,7 +29,9 @@ namespace utils
        /// @brief Construct a default, invalid, socket.
        socketcan_t::socketcan_t()
                : socket_{INVALID_SOCKET}
-       {}
+       {
+               ::memset(&tx_address_, 0, sizeof(tx_address_));
+       }
 
        /// @brief Construct a socket by moving an existing one.
        socketcan_t::socketcan_t(socketcan_t&& s)
@@ -94,4 +96,4 @@ namespace utils
        {
                return socket_;
        }
-}
\ No newline at end of file
+}