{"push_id":856531203,"size":4,"distinct_size":0,"ref":"refs/heads/feature/bind_error_mac","head":"8e7c44dbc3b5bd8f1e4375913b277d3d42c71f7c","before":"bd73a9e9d35e2da80eacaeaf9522c30aa34c7c61","commits":[{"sha":"47b7e683ce02d9aeddf195294b51aefa662f1290","author":{"email":"7d019802c7508a1d3ac18db583ab24e71521246e@meshlink.io","name":"Guus Sliepen"},"message":"Libtool wants AM_PROG_AR.","distinct":false,"url":"https://api.github.com/repos/meshlink/meshlink/commits/47b7e683ce02d9aeddf195294b51aefa662f1290"},{"sha":"1d6658a7905f177e0fb632163773a4de32949cde","author":{"email":"7d019802c7508a1d3ac18db583ab24e71521246e@meshlink.io","name":"Guus Sliepen"},"message":"meshlink_start() now fails when the listening socket could not be opened.","distinct":false,"url":"https://api.github.com/repos/meshlink/meshlink/commits/1d6658a7905f177e0fb632163773a4de32949cde"},{"sha":"c95a531e9dbbe506b2eb07ea72b4eea9b13938de","author":{"email":"7d019802c7508a1d3ac18db583ab24e71521246e@meshlink.io","name":"Guus Sliepen"},"message":"Fix meshlink_stop() on Mac OS X.\n\nMac OS X doesn't like shutdown(SHUT_RDWR) on listening sockets, and also\ndoesn't allow reopening a listening socket right after closing the\nprevious one on the same port. So avoid the whole business of closing\nand reopening sockets by stopping the event loop and then doing a dummy\nconnect() to ourself to ensure select() in the network thread returns\nimmediately.","distinct":false,"url":"https://api.github.com/repos/meshlink/meshlink/commits/c95a531e9dbbe506b2eb07ea72b4eea9b13938de"},{"sha":"8e7c44dbc3b5bd8f1e4375913b277d3d42c71f7c","author":{"email":"7d019802c7508a1d3ac18db583ab24e71521246e@meshlink.io","name":"Guus Sliepen"},"message":"Don't try to unlock a mesh mutex after meshlink_close().\n\nWe just free()d it.","distinct":false,"url":"https://api.github.com/repos/meshlink/meshlink/commits/8e7c44dbc3b5bd8f1e4375913b277d3d42c71f7c"}]}