Index: /trunk/src/VBox/VMM/PGMSavedState.cpp
===================================================================
--- /trunk/src/VBox/VMM/PGMSavedState.cpp	(revision 30396)
+++ /trunk/src/VBox/VMM/PGMSavedState.cpp	(revision 30397)
@@ -1895,6 +1895,6 @@
      * dirty page (long term) vs. total pages ratio + some pass trickery.
      */
-    unsigned uPctDirty = cDirtyPagesLong
-                       / (long double)(pVM->pgm.s.cAllPages - pVM->pgm.s.LiveSave.cIgnoredPages - pVM->pgm.s.cZeroPages);
+    unsigned uPctDirty = (unsigned)(  (long double)cDirtyPagesLong
+                                    / (pVM->pgm.s.cAllPages - pVM->pgm.s.LiveSave.cIgnoredPages - pVM->pgm.s.cZeroPages);
     if (uPctDirty <= 100)
         SSMR3HandleReportLivePercent(pSSM, RT_MIN(100 - uPctDirty, uPass * 2));
