diff --git a/changes.txt b/changes.txt index f42cedd..e4f00f6 100644 --- a/changes.txt +++ b/changes.txt @@ -1,3 +1,16 @@ +Version 0.3.1: + Bugfix: Fixed deadlock in DirectPlay service provider. + + Bugfix: Properly release event and lock objects when destroying a service + provider instance. + + Update: Open logfile with FILE_FLAG_WRITE_THROUGH instead of calling + FlushFileBuffers after every write for performance. + + Update: Include thread ID with every log message. + + Feature: Implemented IPX_EXTENDED_ADDRESS socket option. + Version 0.3: Cleanup: Moved certain library functions out of ipxwrapper.c and tidied up. diff --git a/src/winsock.c b/src/winsock.c index 62449b3..6e56649 100644 --- a/src/winsock.c +++ b/src/winsock.c @@ -557,6 +557,8 @@ int WSAAPI getsockopt(SOCKET fd, int level, int optname, char FAR *optval, int F RETURN(0); } + log_printf("Unknown NSPROTO_IPX socket option passed to getsockopt: %d", optname); + RETURN_WSA(WSAENOPROTOOPT, -1); } @@ -640,6 +642,8 @@ int WSAAPI setsockopt(SOCKET fd, int level, int optname, const char FAR *optval, RETURN(0); } + log_printf("Unknown NSPROTO_IPX socket option passed to setsockopt: %d", optname); + RETURN_WSA(WSAENOPROTOOPT, -1); }