|
Message-ID: <CAKpSnp+h=YwfNmfMTVCftMhUPEDt8RqeZQDVLVCMLeex9DXLSQ@mail.gmail.com> Date: Tue, 29 Aug 2017 22:28:14 +0100 From: Jorge Almeida <jjalmeida@...il.com> To: musl@...ts.openwall.com Subject: RTC_RD_TIME A function to read the hardware clock (the battery powered thingy in the motherboard): (man 4 rtc) void read_hw(struct rtc_time* rtctime){ int rtcfd=open("/dev/rtc0" , O_RDONLY); ioctl(rtcfd, RTC_RD_TIME, rtctime); close(rtcfd); } (error checking omitted) The problem: warning: overflow in implicit constant conversion [-Woverflow] (an arrow pointing to RTC_RD_TIME) The same program compiles without warnings with glibc and dietlibc. Headers: #define _DEFAULT_SOURCE #include <unistd.h> #include <stdlib.h> #include <stdint.h> #include <string.h> #include <sys/types.h> #include <sys/wait.h> #include <sys/time.h> #include <time.h> #include <linux/unistd.h> #include <math.h> #include <sys/ioctl.h> #include <sys/stat.h> #include <linux/vt.h> #include <linux/rtc.h> #include <fcntl.h> #include <errno.h> #include <stdio.h> TIA Jorge Almeida
Powered by blists - more mailing lists
Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.