On Wednesday 19 September 2007, Matthias Koenig wrote:
> --- a/hwclock/rtc.c
> +++ b/hwclock/rtc.c
> + int fd;
>
> + /* --rtc option has been given */
> + if (rtc_dev_name) {
> + fd = open(rtc_dev_name, O_RDONLY);
> +
> + if (fd < 0 && errno == ENOENT)
> + return -1;
> + else
> + return fd;
> + }
err, this looks pretty redundant to me ... the only value less than 0 that
open() can ever return is -1 ... and even if fd is -1 but errno is not
ENOENT, the return value is still just -1 ... so really the code should read:
if (rtc_dev_name)
return open(rtc_dev_name, O_RDONLY);
-mike
signature.asc
Description: This is a digitally signed message part.
