Index: source/ariba/utility/transport/rfcomm/rfcomm.cpp
===================================================================
--- source/ariba/utility/transport/rfcomm/rfcomm.cpp	(revision 5416)
+++ source/ariba/utility/transport/rfcomm/rfcomm.cpp	(revision 5418)
@@ -10,4 +10,5 @@
 #include <memory.h>
 #include <deque>
+#include <cerrno>
 
 namespace ariba {
@@ -202,5 +203,5 @@
 void rfcomm::handle_accept(const error_code& error, link_info* info) {
 	if (error) {
-		logging_error( "Error waiting for new connections: " << error
+		logging_error( "Error waiting for new connections. Error code: "<< strerror(errno)
 				<< ", trying to recover (attempt " << accept_retries << ")");
 
@@ -238,5 +239,5 @@
 void rfcomm::handle_connect( const error_code& error, link_info* info ) {
 	if (error) {
-		logging_error( "Can not connect. Retrying ... "
+		logging_error( "Can not connect. Error code: "<< strerror(errno) << " Retrying ... "
 				"(attempt " << info->connect_retries << ")" );
 
@@ -298,5 +299,5 @@
 	// handle error
 	if (error) {
-		logging_error("Failed to receive message payload.");
+		logging_error("Failed to receive message payload. Error code: "<< strerror(errno));
 		shutdown(info);
 		return;
@@ -334,5 +335,5 @@
 	// check error
 	if (error) {
-		logging_error("Failed to receive message payload.");
+		logging_error("Failed to receive message payload. Error code: "<< strerror(errno));
 		shutdown(info);
 		return;
@@ -391,5 +392,5 @@
 	// handle error
 	if (error) {
-		logging_error( "Message sent error" );
+		logging_error( "Message sent error. Error code: "<< strerror(errno) );
 		shutdown(info);
 		return;
