Index: /trunk/src/VBox/Main/HostImpl.cpp
===================================================================
--- /trunk/src/VBox/Main/HostImpl.cpp	(revision 31344)
+++ /trunk/src/VBox/Main/HostImpl.cpp	(revision 31345)
@@ -2047,8 +2047,7 @@
                                     RTStrPrintf(pDrive->szDescription, sizeof(pDrive->szDescription), "%s %s", pszVendor, pszProduct);
                                     RTStrCopy(pDrive->szRawDiskPath, sizeof(pDrive->szRawDiskPath), pszDevLinkPath);
-                                    if (!*ppDrives)
-                                        *ppDrives = pDrive;
-                                    else
-                                        (*ppDrives)->pNext = pDrive;
+                                    if (*ppDrives)
+                                        pDrive->pNext = *ppDrives;
+                                    *ppDrives = pDrive;
                                 }
                             }
