File tree Expand file tree Collapse file tree 2 files changed +8
-1
lines changed
Expand file tree Collapse file tree 2 files changed +8
-1
lines changed Original file line number Diff line number Diff line change @@ -7191,7 +7191,7 @@ HFONT CreateFont(
71917191 <define name="AFX_EXT_CLASS" value=""/>
71927192 <define name="DEBUG_NEW" value="new"/>
71937193 <define name="INVALID_HANDLE_VALUE" value="-1"/>
7194- <define name="INVALID_SOCKET" value="~0 "/>
7194+ <define name="INVALID_SOCKET" value="-1 "/>
71957195 <define name="WINAPI" value="__stdcall"/>
71967196 <define name="STDMETHODCALLTYPE" value="__stdcall"/>
71977197 <define name="STDMETHODIMP" value="HRESULT STDMETHODCALLTYPE"/>
Original file line number Diff line number Diff line change @@ -54,6 +54,13 @@ void invalid_socket()
5454 // cppcheck-suppress resourceLeak
5555}
5656
57+ void invalid_socket_noleak (int a, int t, int p) { // #14155
58+ SOCKET s = socket (a, t, p);
59+ if (s == INVALID_SOCKET)
60+ return ;
61+ closesocket (s);
62+ }
63+
5764void resourceLeak_OpenThread (const DWORD dwDesiredAccess, const BOOL bInheritHandle, const DWORD dwThreadId)
5865{
5966 HANDLE proc = OpenThread (dwDesiredAccess, bInheritHandle, dwThreadId);
You can’t perform that action at this time.
0 commit comments