diff options
Diffstat (limited to 'storage/maria/tablockman.c')
-rw-r--r-- | storage/maria/tablockman.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/storage/maria/tablockman.c b/storage/maria/tablockman.c index 1fd9ed6ec72..1bb8889aaa7 100644 --- a/storage/maria/tablockman.c +++ b/storage/maria/tablockman.c @@ -273,7 +273,6 @@ tablockman_getlock(TABLOCKMAN *lm, TABLE_LOCK_OWNER *lo, { TABLE_LOCK *old, *new, *blocker, *blocker2; TABLE_LOCK_OWNER *wait_for; - ulonglong deadline; struct timespec timeout; enum lockman_lock_type new_lock; enum lockman_getlock_result res; @@ -434,9 +433,8 @@ tablockman_getlock(TABLOCKMAN *lm, TABLE_LOCK_OWNER *lo, } lo->waiting_lock= new; - deadline= my_getsystime() + lm->lock_timeout * 10000; - timeout.tv_sec= deadline/10000000; - timeout.tv_nsec= (deadline % 10000000) * 100; + set_timespec_nsec(timeout,lm->lock_timeout * 1000000); + } /* |