On Tue, 2 May 2017 07:59:45 +0000 David Binderman <dcb314@xxxxxxxxxxx> wrote: > linux-4.11/arch/s390/kernel/time.c:417]: (error) Shifting 32-bit value by 48 bits is undefined behaviour > > > Source code is > > if ((abs(tod_steering_delta) >> 48) != 0) > > But the type of tod_steering_delta is long long. Suggest replace abs with llabs. I wonder how you managed to get this error message. The abs definition in include/linux/kernel.h takes care of the type, it can be used with basically anything. And llabs does not exist for a kernel compile. -- blue skies, Martin. "Reality continues to ruin my life." - Calvin. -- To unsubscribe from this list: send the line "unsubscribe linux-s390" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html