$OpenBSD: patch-bk_bkMisc_c,v 1.1 2013/12/03 14:21:37 giovanni Exp $
--- bk/bkMisc.c.orig	Fri Oct 19 07:24:12 2007
+++ bk/bkMisc.c	Fri Nov 29 09:07:57 2013
@@ -19,15 +19,15 @@
 
 void maybeUpdateProgress(VolInfo* volInfo)
 {
-    struct timeb timeNow;
+    struct timeval timeNow;
     
     if(volInfo->progressFunction == NULL)
         return;
     
-    ftime(&timeNow);
+    gettimeofday(&timeNow, NULL);
     
-    if(timeNow.time - volInfo->lastTimeCalledProgress.time >= 1 ||
-       timeNow.millitm - volInfo->lastTimeCalledProgress.millitm >= 100)
+    if(timeNow.tv_sec - volInfo->lastTimeCalledProgress.tv_sec >= 1 ||
+       timeNow.tv_usec - volInfo->lastTimeCalledProgress.tv_usec >= 100000)
     {
         volInfo->progressFunction(volInfo);
         
