Add missing includes for proper build on Linux/glibc The current wvstreams code doesn't build on Linux/glibc, with error about chmod() not being available (for wvunixdgsocket.cc) or umask() not being available (for wvatomicfile.cc). Those errors turn out to be missing includes. Those includes were in fact already done, but conditionally for MacOS. We make them unconditional (it probably breaks other platforms, but since Buildroot is Linux only, we don't care). Signed-off-by: Thomas Petazzoni Index: b/ipstreams/wvunixdgsocket.cc =================================================================== --- a/ipstreams/wvunixdgsocket.cc +++ b/ipstreams/wvunixdgsocket.cc @@ -1,8 +1,6 @@ #include "wvunixdgsocket.h" -#ifdef MACOS #include #include -#endif WvUnixDGSocket::WvUnixDGSocket(WvStringParm filename, bool _server, int perms) : socketfile(filename) Index: b/streams/wvatomicfile.cc =================================================================== --- a/streams/wvatomicfile.cc +++ b/streams/wvatomicfile.cc @@ -10,10 +10,7 @@ #include "wvatomicfile.h" #include "wvfileutils.h" #include "wvstrutils.h" - -#ifdef MACOS #include -#endif WvAtomicFile::WvAtomicFile(WvStringParm filename, int flags, mode_t create_mode) : tmp_file(WvString::null)