- } else if (r < 0) {
- sd_bus_error_set_errnof(error, -r, "Failed to read RTC: %s", strerror(-r));
- return r;
- } else
- t = (usec_t) mktime(&tm) * USEC_PER_SEC;
-
- r = sd_bus_message_append(reply, "t", t);
- if (r < 0)
- return r;
+ } else if (r < 0)
+ return sd_bus_error_set_errnof(error, r, "Failed to read RTC: %s", strerror(-r));
+ else
+ t = (usec_t) timegm(&tm) * USEC_PER_SEC;