mirror of
https://github.com/wichtounet/thor-os.git
synced 2025-09-18 01:01:57 -04:00
[tlib][net] fix the memory leaks (#7)
* memory leak: buffer [tlib/src/net.cpp:69]: (error) Memory leak: buffer Found by https://github.com/bryongloden/cppcheck
This commit is contained in:
parent
9d5da4769d
commit
19c9d44690
@ -66,6 +66,7 @@ std::expected<tlib::packet> tlib::prepare_packet(size_t socket_fd, void* desc) {
|
||||
: "rax", "rbx", "rcx", "rdx");
|
||||
|
||||
if (fd < 0) {
|
||||
free(buffer);
|
||||
return std::make_expected_from_error<tlib::packet, size_t>(-fd);
|
||||
} else {
|
||||
tlib::packet p;
|
||||
@ -191,7 +192,7 @@ std::expected<tlib::packet> tlib::wait_for_packet(size_t socket_fd, size_t ms) {
|
||||
}
|
||||
|
||||
tlib::socket::socket(socket_domain domain, socket_type type, socket_protocol protocol)
|
||||
: domain(domain), type(type), protocol(protocol), fd(0), error_code(0) {
|
||||
: domain(domain), type(type), protocol(protocol), fd(0), error_code(0) {
|
||||
auto open_status = tlib::socket_open(domain, type, protocol);
|
||||
|
||||
if (open_status.valid()) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user