1
0
mirror of git://sourceware.org/git/lvm2.git synced 2024-10-27 18:55:19 +03:00

coverity: check for sys error in clock call

This commit is contained in:
Zdenek Kabelac 2016-04-22 14:06:58 +02:00
parent bc239f15eb
commit a88828c845

View File

@ -306,7 +306,13 @@ static const char *_syslog_num_to_name(int num)
static uint64_t monotime(void)
{
struct timespec ts;
clock_gettime(CLOCK_MONOTONIC, &ts);
if (clock_gettime(CLOCK_MONOTONIC, &ts)) {
log_error("clock_gettime failed to get timestamp %s.",
strerror(errno));
ts.tv_sec = 0;
}
return ts.tv_sec;
}
@ -3340,7 +3346,10 @@ static void *worker_thread_main(void *arg_in)
while (1) {
pthread_mutex_lock(&worker_mutex);
clock_gettime(CLOCK_REALTIME, &ts);
if (clock_gettime(CLOCK_REALTIME, &ts)) {
log_error("clock_gettime failed.");
ts.tv_sec = ts.tv_nsec = 0;
}
ts.tv_sec += delay_sec;
rv = 0;
act = NULL;