hwclock: fix sizeof bug (used it on pointer, not array); make --systohc exact