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=-1.8 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_DNSWL_LOW, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 24061 invoked from network); 2 Jun 2023 15:55:38 -0000 Received: from second.openwall.net (193.110.157.125) by inbox.vuxu.org with ESMTPUTF8; 2 Jun 2023 15:55:38 -0000 Received: (qmail 1188 invoked by uid 550); 2 Jun 2023 15:55:36 -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 1155 invoked from network); 2 Jun 2023 15:55:35 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=s31663417; t=1685721324; x=1686326124; i=nullplan@gmx.net; bh=2zI47c7LPPXN1i3t+UjWJlAqYDEghyHi5wDgSC2CmsE=; h=X-UI-Sender-Class:Date:From:To:Subject:References:In-Reply-To; b=IRYwQ8jBw26Bm4TUlkV2z1917iot71Leun7ZuWiAU5ycjQrY4mVZrUaa2LkpJPufav1aRQG VOp92oB8g72RL2ThLbRVLayGsV+Tg19JLFIKEXuGiDvN7oNpyaE8ZX2ZaUyrQ1Z0WZS4ZFkLl 7EiEQVuC4gaduBbXP8yubixL5PtSTXLkz7R5ZJkwHSzf7ORLVhYw4szimT4kmI9giRHRCWEjC bw3ONEIF9acfAYNpwhaD4b/OtqLk/7gVBa6pTLcRXWJt36NmGA8yb5zlnK2AnBI2kJvHfIcvA KFJkIiBlvZSFhsBiqL6QkXuVdpcr7wNAzu9/k/Dtmi3WUQN3O61w== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Date: Fri, 2 Jun 2023 17:55:23 +0200 From: Markus Wichmann To: musl@lists.openwall.com Message-ID: References: <20230602152327.GT4163@brightrain.aerifal.cx> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20230602152327.GT4163@brightrain.aerifal.cx> X-Provags-ID: V03:K1:Abr+TJIyeRUTkWPGzxsS0G5kVKbZ7g/eKVuf8wk/fqA7iEkNIoT wibT6FJqLBAi5sLU4zQ7Rdj02ee3qbWCAOyAlsOOV/A77E6WmFlIrmm+u7b4SUBLf0lY9hR T6cVcRYTc4zkX9Q6Jxd6UYt+VFpzG0lxRUfiFx9Oddnah/Wciud0TZ/t5Z7jMG+sDkj9UzL pPiblDloHAJlHs7IwscJA== UI-OutboundReport: notjunk:1;M01:P0:9OeH27txLe0=;mrT6UxeEqIhcpOrqs90RU3+yPng bDO1fXy/eCfZ+8lCB+xMB3Sscoa4wymAisk1jVpYVlIqNlTVVzgBsIHScHLPa6bS99rMIC+AE thEu/jUPTvSpCVAqivxpHhDC1hct8mB1fPMdr0CxHYtIjCXfnsKjbLrhNFeSAx80QUwYRY1Ls ljT0IqifTX/ualpRufdSfnaZC1l7CqrXhhLE2w6tRpnfGO6bXEGGK2zPxFgYkY1kd8X7nJv2l Woe5ZC+ddnUmDtNLhwaNqG2VlEQhUYRFZcJrYVhLGq1TDO6jo4B+1rjdroMKXZv04FnyMhCZ9 c9wLSBUZUPh5lRPUvv7SpSB8+Zd6avqh+bVTw1jRVPpJwCLuOucAdJh7xCsO00Be5wAw9h1UI vuD+bw1vQJIHSXxyNSJBAk0b1P5qU0DEF/ey6cQXipkovIpfC+INf+wwhRvHYXJnAs26jR9so Sv+fV+HE405igBaFuHfyjXi10kEkg63QaU6ej4vRRkopaug8eTttEyPB1Jv1I3hhzNIaeDsuP dZO2RyMH1GJZXjHQHS47fCBUww1fx3MYpldsF4X4vXoMCppzjCKhX6XYfwRfo0LEtRXd2FPqm 6gg+AveeG8KPIsj6nFifM+RBYdKe9mppIzlRDj0d/VwTYbaBjGCck3YIX77ajdM+/s4+P2zza cR+oJFbCKFD9z/40jdOl+14PsWJgYti9opNxfS96qPHe6M7a5vy8uxJVH6rVH6QP+kKKEJ3Y0 T5si1L6vEoPo29d3lGrJ+dbcreOPG78KPWAGBGFBDFGVlrkmQOGLqf0bQBXAmHjcQT5n2U0tv 86ArixJCDyRlI+r6eX+bjGEkSKj2LkpseapxyyAwg+dSQqcJYdrKLgRHvUCNxsHzFTMFICGZT Z0j7i2yZMgRVy3ERuU9hI+RWQED/ndJGtM0EtaubgUF4k6sIqesnSAbXU1QXChCVERUfkklZD EsO5ew== Subject: Re: [musl] __convert_scm_timestamps() probably breaks with struct timeval Hello, never mind. I overlooked that you define suseconds_t as _Int64. I thought it was long. Of course, that changes everything. Wondering why I thought it was long, I looked at POSIX again, and it says: |The implementation shall support one or more programming environments |in which the [width] of [...] suseconds_t [...] [is] no greater than the |width of type long. (Quoted from https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sys_types.h.html) So suseconds_t is not supposed to be larger than long. But I suppose you can only pick your poison here. Disregard that one requirement of POSIX or make timeval and timespec have different representations. Ciao, Markus