On 04/11/2017 03:07 PM, Ruediger Meier wrote: > On Tuesday 11 April 2017, J William Piggott wrote: >> On 04/11/2017 04:05 AM, Ruediger Meier wrote: >>> From: Ruediger Meier <ruediger.meier@xxxxxxxxxxx> >>> >>> There was one missing ifdef since 336f7c5f. >> >> They were both in that 'if' test before 336f7c5f: >> >> - if (!(show | set | systohc | hctosys | systz | adjust | >> getepoch - | setepoch | predict | compare | get)) >> - show = 1; /* default to show */ >> >> But they were defined for all arches then: >> >> - /* Set option defaults */ >> - show = set = systohc = hctosys = systz = adjust = noadjfile = >> predict = - compare = get = update = FALSE; >> - getepoch = setepoch = utc = local_opt = directisa = testing = >> debug = FALSE; >> >> >> I think the old way was a cleaner solution, so in >> sys-utils/hwclock.h:35: >> >> - #ifdef __linux__ >> getepoch:1, >> setepoch:1, >> - #endif >> >> Should work? I do not have a way to test it. > > Yes, I've had also thought about this but was not sure and also too lazy > to check possible side effects. Somehow I think we should either remove > all ifdefs (__linux__, __alpha__, HAVE_LIBAUDIT) from that struct or > none. I don't expect any side effects from getepoch setepoch, because they were historically initialized on all arches. Alpha has already been removed. The other two, rtc_dev_name and hwaudit_on, are only used inside of #ifdef so I think they must remain so in the struct as well. > > cu, > Rudi > -- > To unsubscribe from this list: send the line "unsubscribe util-linux" in > the body of a message to majordomo@xxxxxxxxxxxxxxx > More majordomo info at http://vger.kernel.org/majordomo-info.html > -- To unsubscribe from this list: send the line "unsubscribe util-linux" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html