[asterisk-bugs] [JIRA] (ASTERISK-29674) Adjust for 64bit time_t

Andre Heider (JIRA) noreply at issues.asterisk.org
Thu Sep 30 02:02:49 CDT 2021


    [ https://issues.asterisk.org/jira/browse/ASTERISK-29674?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=256527#comment-256527 ] 

Andre Heider commented on ASTERISK-29674:
-----------------------------------------

The attached patch fixes asterisk for 64bit time_t and builds warning free in that regard.

There're some spots which may not be y2038 ready or can at least be cleaned up additionally, see output of
git grep tv_sec|grep -w ld
git grep tv_sec|grep -w lu
git grep -i time|grep -w ld
git grep -i start|grep -w ld
git grep -i end|grep -w ld
git grep -i expire|grep -w ld

> Adjust for 64bit time_t
> -----------------------
>
>                 Key: ASTERISK-29674
>                 URL: https://issues.asterisk.org/jira/browse/ASTERISK-29674
>             Project: Asterisk
>          Issue Type: Bug
>      Security Level: None
>          Components: Core/General
>    Affects Versions: 18.6.0
>            Reporter: Andre Heider
>            Severity: Major
>              Labels: patch
>         Attachments: 0001-Adjust-for-64bit-time_t.patch
>
>
> musl 1.2 switched time_t to 64bit [0].
> glibc still defaults to 32bit, but starting with v2.34 has a macro to
> swich to 64bit too.
> Use the PRId64 format specifier for time_t to work with both settings,
> fixing [2].
> [0] https://musl.libc.org/time64.html
> [1] https://sourceware.org/git/?p=glibc.git;a=tag;h=9df03063320651bc629fa427eef3ac73fabb61ba
> [2] https://github.com/openwrt/telephony/issues/690



--
This message was sent by Atlassian JIRA
(v6.2#6252)



More information about the asterisk-bugs mailing list