]> git.lyx.org Git - features.git/blobdiff - src/support/socktools.cpp
Implement on screen numbering for Subequation module
[features.git] / src / support / socktools.cpp
index 0b20940afe1692c50c0fc0db3cd7c4f9a5519763..d014f45e9483284b77ace0c3b9cb21b8171a7927 100644 (file)
@@ -51,6 +51,7 @@ int accept(int)
 
 #include <cerrno>
 #include <string>
+//needed for Mac OSX 10.5.2 Leopard
 #include <cstring>
 
 using namespace std;
@@ -110,6 +111,13 @@ int listen(FileName const & name, int queue)
        // bind() gives the local address 'name' for 'fd', also creating
        // the socket special file in the filesystem. bind() returns -1
        // in case of error
+       //
+       // Using Clang and fsanitize suggests there is an issue here but we do
+       // not understand the code enough to change it and we are not aware of
+       // how to trigger a crash or other issue while using LyX, so we leave
+       // it as is. For ML discussion, see here:
+       //   https://www.mail-archive.com/search?l=mid&q=20211227113249.53bf5a63%40admin1-desktop
+       //
        if ((::bind (fd, reinterpret_cast<sockaddr *>(&addr), SUN_LEN(&addr))) == -1) {
                LYXERR0("lyx: Could not bind address '" << name.absFileName()
                       << "' to socket descriptor: " << strerror(errno));