From 76561b928c285b4edefb65bf12b4d3788afd9eb6 Mon Sep 17 00:00:00 2001
From: "qt-info@nokia.com" <qt-info@nokia.com>
Date: Thu, 12 Aug 2010 11:24:43 +0200
Subject: [PATCH] Maemo: Check whether UTFS server could actually connect.

---
 src/plugins/qt4projectmanager/qt-maemo/maemoremotemounter.cpp | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/plugins/qt4projectmanager/qt-maemo/maemoremotemounter.cpp b/src/plugins/qt4projectmanager/qt-maemo/maemoremotemounter.cpp
index 79f4c4e6900..48ef3c836cf 100644
--- a/src/plugins/qt4projectmanager/qt-maemo/maemoremotemounter.cpp
+++ b/src/plugins/qt4projectmanager/qt-maemo/maemoremotemounter.cpp
@@ -301,7 +301,8 @@ void MaemoRemoteMounter::startUtfsServers()
             << (m_connection->connectionParameters().host + QLatin1Char(':') + port)
             << mountSpec.localDir;
         utfsServerProc->start(utfsServer(), utfsServerArgs);
-        if (!utfsServerProc->waitForStarted()) {
+        if (!utfsServerProc->waitForStarted()
+            || !utfsServerProc->waitForFinished(5000)) {
             const QByteArray &errorOutput
                 = utfsServerProc->readAllStandardError();
             QString errorMsg = tr("Could not start UTFS server: %1")
@@ -313,7 +314,6 @@ void MaemoRemoteMounter::startUtfsServers()
             emit error(errorMsg);
             return;
         }
-        utfsServerProc->waitForFinished();
         m_utfsServers << utfsServerProc;
     }
 
-- 
GitLab