From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-3.1 required=5.0 tests=DKIM_INVALID,DKIM_SIGNED, FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED,RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 31577 invoked from network); 6 Nov 2020 19:31:05 -0000 Received: from mother.openwall.net (195.42.179.200) by inbox.vuxu.org with ESMTPUTF8; 6 Nov 2020 19:31:05 -0000 Received: (qmail 15848 invoked by uid 550); 6 Nov 2020 19:31:03 -0000 Mailing-List: contact musl-help@lists.openwall.com; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-ID: Reply-To: musl@lists.openwall.com Received: (qmail 15815 invoked from network); 6 Nov 2020 19:31:02 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1604691051; bh=8kq/VsACc2oHb17bYgAvM0ByevWUFhyE7zOkaWZJr9I=; h=X-UI-Sender-Class:Date:From:To:Subject; b=cCGvNu7xZh6nnmn8mO861B8ecKuM2SE3JQzdc8DW/lNK7zBFNgg4jSWTOvawH9NgN KJf2qEB16aqHkbnjAtg2/A0s4HCcSt1ODO577Is6bIe2seh+gpgOofTi9+qQODkHPi dg9nYvpXoPvLU2xloNrIC8OYewcpum9pmMAPRKxE= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Date: Fri, 6 Nov 2020 20:30:50 +0100 From: Markus Wichmann To: musl@lists.openwall.com Message-ID: <20201106193050.GB2009@voyager> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.9.4 (2018-02-28) X-Provags-ID: V03:K1:UmovJz99l/npjqpn97TJjI1rmbEuXYV25MZt5N6BRWVIcvBdDF2 riOSAtOywoOs8KkJyV4pchGjG8WANxANybuNinIwF+TDuyS3rgRTeRZERQmqE1grFwncWq1 /EGgLu3mq7FsXFFW8FLj1/P4chof+l5ZgEk6O+PaWwijHpNQ+69vZ0x8kEnMMJ4fT/WB91U Sq5cnerxOvBTGZyDtjTDw== X-UI-Out-Filterresults: notjunk:1;V03:K0:s8jGSDyoRvc=:lFNgt5Z0oGx4PxsP1esNi5 G6yK/NaD3orNzZcQGeWUz+omOjdhGwdifJX3bdxWcl4ArtX8dF+arHh6QY9oXreNoMDLQAfih mgDh6UfpfPz/GgsYITynaxKPuGDCyk7B4jvrUnX2JhNNcDi5S60fe5DgYxqsMwTszcqz8XNZR G1i4ovtjWrK9kf41MkmKOyBRsIMWmkDpJsnieKvQQWUhWuL039G3F96pKFLPUBYhT2KzEo08C QS3vHayTvFV6ebBistrWEvXvoRzGmzNH/Ex+C9v4H1I8TKFQW19ms1jt2Jtf1hdkkE0uVV7A5 jHNpEIGcRFcS0n5eqangg2DPkG9vW0zY77z2XI1MulNR9x/TshUl/yUvpE1llS9QbCNIb+JMT nz6be4AObBWFpPiGKeMSCr/H+tF6pbYCYEpeJjnKxC7DMbZfD0nEM5Ug+tVFYB24ja83su51s +bokWidj60THst8uCqA/yF1ZAUY4jhXel9o5j7knHXXu7z+OGstdDpL2KrH0Nk5FgGi3z+J52 NgpwpjzLoRfS+zP5rVeozEoT7kIEzjJEtnvmUFAVO+sxMkFWkHVnV4FtAKttsNf5JPRaCakO0 XHWs18HHoUe7Hx3N2WGqidumdgznEEZ76upD7712wqXplTvRLMyurTBzFKWdZO6YGMmEJywGj uTes5rknh/O9ZTsOTBp7o3DqsthwagJTiJ3EVM9HwOSXvkpl9VkZ+Pp9JhaWUxUsmRSkxXXue BTacX4PQ1Ptakq1Gg/JcQdik7J+TbbOmJo8DLcZG1qQ72R+TZe4SATZMXzAbWvar6cBArT3HT WBpf/ahYXvz2zymG//MYyZBnyn4Y6G3KMNIlNySPlF3DpZGWgi+lqMWJVu6Mru2dKzbjBPE4O x+V8BWubclGI8dQ3L76A== Subject: [musl] Why connect() in syslog? Hi all, I was reading musl's syslog source code today for unrelated reasons, and saw that it is using connect() to set the destination. And it has some code to deal with connection failures. But why? I see the syslog socket is a datagram socket, so I thought sendto() with destination address means the same thing as connect() and send(), with the difference that it is one less syscall that can fail and no connection errors to handle. I tried finding information about the semantics of connect() on a UNIX datagram socket, but failed to find anything useful. Ciao, Markus