VirtualBox

Changeset 83473 in vbox for trunk


Ignore:
Timestamp:
Mar 27, 2020 5:57:57 PM (5 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
136712
Message:

Linux: ticketref:19312 Linux: kernel 5.6 - we need changes: fix non-linux builds

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/iprt/time.h

    r83471 r83473  
    358358
    359359/* PORTME: Add struct timeval guard macro here. */
    360 #if defined(RTTIME_INCL_TIMEVAL) || defined(_STRUCT_TIMEVAL) || defined(_SYS__TIMEVAL_H_) || defined(_SYS_TIME_H) || defined(_TIMEVAL) || defined(_LINUX_TIME_H) \
    361  || (defined(RT_OS_NETBSD) && defined(_SYS_TIME_H_))
    362360/*
    363361 * Starting with Linux kernel version 5.6-rc3, the struct timeval is no longer
     
    365363 * Only 64-bit time-interfaces are allowed into the kernel.
    366364 */
    367 # if defined(RT_OS_LINUX) && (!defined(__KERNEL__) || !defined(_LINUX_TIME64_H))
     365#if defined(RT_OS_LINUX) && (defined(__KERNEL__) || defined(_LINUX_TIME64_H))
     366#define RTTIME_NO_TIMEVAL
     367#endif
     368#if !defined(RTTIME_NO_TIMEVAL) \
     369 && (defined(RTTIME_INCL_TIMEVAL) || defined(_STRUCT_TIMEVAL) || defined(_SYS__TIMEVAL_H_) \
     370 || defined(_SYS_TIME_H) || defined(_TIMEVAL) || defined(_LINUX_TIME_H) \
     371 || (defined(RT_OS_NETBSD) && defined(_SYS_TIME_H_)))
    368372/**
    369373 * Gets the time as POSIX timeval.
     
    399403    return RTTimeSpecAddMicro(RTTimeSpecSetSeconds(pTime, pTimeval->tv_sec), pTimeval->tv_usec);
    400404}
    401 # endif /* RT_OS_LINUX ... */
    402405#endif /* various ways of detecting struct timeval */
    403406
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette