On 15 July 2015 at 18:24, Thomas Gleixner tglx@linutronix.de wrote:
On Wed, 15 Jul 2015, Baolin Wang wrote:
security_settime() returns a timespec, which is not year 2038 safe
It returns int, which is year 2038 safe on all systems. Copy and paste is great, right?
Sorry, will fix that.
-int security_settime(const struct timespec *ts, const struct timezone *tz); +int security_settime64(const struct timespec64 *ts, const struct timezone *tz); +static inline int security_settime(const struct timespec *ts, const struct timezone *tz) +{
struct timespec64 ts64 = timespec_to_timespec64(*ts);
return security_settime64(&ts64, tz);
+}
What's the point of this inline? Explanation is missing in changelog.
Also this wants follow up patches which fix the call sites and remove that inline helper again.
Yes, I'll add this explanation in changelog.
-int cap_settime(const struct timespec *ts, const struct timezone *tz) +int cap_settime(const struct timespec64 *ts, const struct timezone *tz)
Changelog is missing that none of the existing hooks is using the ts argument and therefor the patch is not doing any functional changes.
OK, will add these explanation. Thanks for your comments.
Thanks,
tglx