Index: /trunk/src/VBox/Frontends/VBoxManage/VBoxManageGuestProp.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VBoxManage/VBoxManageGuestProp.cpp	(revision 22913)
+++ /trunk/src/VBox/Frontends/VBoxManage/VBoxManageGuestProp.cpp	(revision 22914)
@@ -459,6 +459,5 @@
     }
     a->virtualBox->RegisterCallback(callback);
-    RTTIMESPEC tmStarted, tmNow;
-    RTTimeNow (&tmStarted);
+    uint64_t u64Started = RTTimeMilliTS();
     do {
       int vrc = com::EventQueue::getMainEventQueue()->processEventQueue(300);
@@ -468,11 +467,7 @@
           return 1;
       }
-      if (cMsTimeout != RT_INDEFINITE_WAIT)
-      {
-        RTTimeNow(&tmNow);
-        RTTimeSpecSub(&tmNow, &tmStarted);
-        if (RTTimeSpecGetMilli(&tmNow) >= cMsTimeout)
+      if (cMsTimeout != RT_INDEFINITE_WAIT &&
+          RTTimeMilliTS() - u64Started >= cMsTimeout)
             break;
-      }
     } while  (!cbImpl->Signalled());
 
