From 16d28b111541148701f76762c0680b0e89a9c81d Mon Sep 17 00:00:00 2001 From: Sunwook Bae Date: Thu, 25 Apr 2013 14:22:04 +0900 Subject: [PATCH] Remove uninitialised bytes Change-Id: I8d5782b00a3c8a7babbf969689ded25c2e2f5f7e Signed-off-by: Sunwook Bae --- src/io/FIo_IpcClient.cpp | 13 ++++++++++--- src/server/io/FIo_IpcServer.cpp | 4 ++-- 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/src/io/FIo_IpcClient.cpp b/src/io/FIo_IpcClient.cpp index 62449ed..32843d0 100644 --- a/src/io/FIo_IpcClient.cpp +++ b/src/io/FIo_IpcClient.cpp @@ -133,7 +133,7 @@ _IpcClient::GetName(void) const struct HelloMessage { int pid; - bool reverse; + int reverse; }; result @@ -145,14 +145,21 @@ _IpcClient::MakeConnection(bool forReverse) socklen_t serverLen = 0; int client = -1; int ret = 0; - HelloMessage helloMessage = {0, false}; + HelloMessage helloMessage = {0, 0}; std::string socketName; char* pSocketName = null; size_t socketNameLength = 0; int flags = 0; helloMessage.pid = getpid(); - helloMessage.reverse = forReverse; + if (forReverse) + { + helloMessage.reverse = 1; + } + else + { + helloMessage.reverse = 0; + } pSocketName = _StringConverter::CopyToCharArrayN(__name); SysTryReturnResult(NID_IO, pSocketName != null, E_OUT_OF_MEMORY, "The memory is insufficient."); diff --git a/src/server/io/FIo_IpcServer.cpp b/src/server/io/FIo_IpcServer.cpp index 220725e..91f9808 100644 --- a/src/server/io/FIo_IpcServer.cpp +++ b/src/server/io/FIo_IpcServer.cpp @@ -279,7 +279,7 @@ CATCH: struct HelloMessage { int pid; - bool reverse; // true if the connection is for reverse message + int reverse; // if the connection is for reverse message }; gboolean @@ -341,7 +341,7 @@ _IpcServer::OnConnectionRequest(GIOChannel* source, GIOCondition condition, gpoi pIpcServer->__pCurrentClientInfo = null; } - if (helloMessage.reverse) + if (helloMessage.reverse != 0) { pClientInfo->pReverseChannel = pChannel; } -- 2.7.4