1
0
mirror of git://sourceware.org/git/lvm2.git synced 2025-01-03 05:18:29 +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) static uint64_t monotime(void)
{ {
struct timespec ts; 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; return ts.tv_sec;
} }
@ -3340,7 +3346,10 @@ static void *worker_thread_main(void *arg_in)
while (1) { while (1) {
pthread_mutex_lock(&worker_mutex); 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; ts.tv_sec += delay_sec;
rv = 0; rv = 0;
act = NULL; act = NULL;