--- a/kerneltest/e32test/secure/t_sserver.cpp Mon Sep 13 15:16:07 2010 +0100
+++ b/kerneltest/e32test/secure/t_sserver.cpp Wed Sep 22 10:53:45 2010 +0100
@@ -1,4 +1,4 @@
-// Copyright (c) 2001-2009 Nokia Corporation and/or its subsidiary(-ies).
+// Copyright (c) 2001-2010 Nokia Corporation and/or its subsidiary(-ies).
// All rights reserved.
// This component and the accompanying materials are made available
// under the terms of the License "Eclipse Public License v1.0"
@@ -590,6 +590,8 @@
{ RSubSessionBase::SendReceive(aFunction,aStatus); }
inline void Send(TInt aFunction,const TIpcArgs& aArgs,TRequestStatus& aStatus)
{ RSubSessionBase::SendReceive(aFunction,aArgs,aStatus); }
+ inline TInt BlindSend(TInt aFunction)
+ { return RSubSessionBase::Send(aFunction); }
};
@@ -964,6 +966,10 @@
r = sub.Send(ETestEmptySubSessionMessage);
test(r==KSubSessionHandle);
+ test.Next(_L("Sending empty message blindly"));
+ r = sub.BlindSend(ETestEmptySubSessionMessage);
+ test(r==KErrNone);
+
test.Next(_L("Closing subsession"));
sub.CloseSubSession(ETestCloseSubSession);
test(((TInt*)&sub)[0]==0); // check sub.iSession