+ if (serialized.has_connect_time_old()) {
+ // Do a rough conversion from time() to monotonic time.
+ if (clock_gettime(CLOCK_MONOTONIC_COARSE, &connect_time) == -1) {
+ log_perror("clock_gettime(CLOCK_MONOTONIC_COARSE)");
+ return;
+ }
+ connect_time.tv_sec += serialized.connect_time_old() - time(NULL);
+ } else {
+ connect_time.tv_sec = serialized.connect_time_sec();
+ connect_time.tv_nsec = serialized.connect_time_nsec();
+ }