Index: /trunk/src/VBox/Frontends/VirtualBox/src/VBoxProblemReporter.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/VBoxProblemReporter.cpp	(revision 23953)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/VBoxProblemReporter.cpp	(revision 23954)
@@ -344,15 +344,20 @@
 void VBoxProblemReporter::checkForMountedWrongUSB() const
 {
-    QFile file ("/etc/fstab");
+    QFile file ("/proc/mounts");
     if (file.exists() && file.open (QIODevice::ReadOnly | QIODevice::Text))
     {
         QStringList contents;
-        while (!file.atEnd())
-            contents << file.readLine();
+        for (;;)
+        {
+            QByteArray line = file.readLine();
+            if (line.isEmpty())
+                break;
+            contents << line;
+        }
         QStringList grep1 (contents.filter ("/sys/bus/usb/drivers"));
         QStringList grep2 (grep1.filter ("usbfs"));
         if (!grep2.isEmpty())
             message (mainWindowShown(), Warning,
-                     tr ("You seem to have the USBFS filesystem mounted at /sys/bus/usb/drivers in /etc/fstab. "
+                     tr ("You seem to have the USBFS filesystem mounted at /sys/bus/usb/drivers. "
                          "We strongly recommend that you change this, as it is a severe mis-configuration of "
                          "your system which could cause USB devices to fail in unexpected ways."),
