@@ -48,15 +48,15 @@ of_time_interval_t timeout) { struct timespec ts; ts.tv_sec = (time_t)timeout; - ts.tv_nsec = (timeout - ts.tv_sec) * 1000000000; + ts.tv_nsec = (long)((timeout - ts.tv_sec) * 1000000000); return (pthread_cond_timedwait(condition, mutex, &ts) == 0); } bool of_condition_free(of_condition_t *condition) { return (pthread_cond_destroy(condition) == 0); }