--- a/locationtriggering/ltclientlib/src/lbtserver.cpp Mon Aug 23 17:49:43 2010 +0530
+++ b/locationtriggering/ltclientlib/src/lbtserver.cpp Mon Sep 27 16:57:22 2010 +0530
@@ -70,7 +70,7 @@
if( ret != KErrNone )
{
lbtServer.Close();
- return KErrNotFound;
+ return ret;
}
TRequestStatus status;
@@ -90,11 +90,13 @@
User::WaitForRequest(status);
lbtServer.Close();
+ ret = status.Int();
- if( status != KErrNone )
+ if( !( ret == KErrNone || ret == KErrAlreadyExists ) )
{
- return (status.Int());
+ return ret;
}
+
ret = CreateSession(KLbtServerCoreName, Version(), KDefaultMessageSlots);
}
}