From 1c6d71aa8e39d79a6066045016f128cf82f3c18f Mon Sep 17 00:00:00 2001 From: Haifeng Deng Date: Mon, 10 Dec 2012 16:36:21 +0800 Subject: [PATCH] Check the result of set_nonblock_mode () Change-Id: I6d17d7d41f9f6fcc5c9c99d9f92cf223e6304a88 --- ism/src/scim_helper.cpp | 3 ++- ism/src/scim_panel_agent.cpp | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/ism/src/scim_helper.cpp b/ism/src/scim_helper.cpp index 6308aef..3b4ffbe 100644 --- a/ism/src/scim_helper.cpp +++ b/ism/src/scim_helper.cpp @@ -280,7 +280,8 @@ HelperAgent::open_connection (const HelperInfo &info, return -1; } - m_impl->socket_active.set_nonblock_mode (); + if (m_impl->socket_active.set_nonblock_mode () == -1) + std::cerr << __func__ << " socket_active.set_nonblock_mode () is failed!!!\n"; m_impl->magic_active = magic; diff --git a/ism/src/scim_panel_agent.cpp b/ism/src/scim_panel_agent.cpp index 84be440..9334453 100644 --- a/ism/src/scim_panel_agent.cpp +++ b/ism/src/scim_panel_agent.cpp @@ -3232,7 +3232,8 @@ private: m_pending_active_imcontrol_id = -1; } - const_cast(client).set_nonblock_mode (); + if (const_cast(client).set_nonblock_mode () == -1) + std::cerr << __func__ << " client.set_nonblock_mode () is failed!!!\n"; unlock (); return true; -- 2.7.4