osaf/libs/core/mds/mds_dt_tipc.c |  14 ++++++++++----
 1 files changed, 10 insertions(+), 4 deletions(-)


The following warning was fixed:

mds_dt_tipc.c: In function 'mdtm_tipc_init':
mds_dt_tipc.c:245:28: error: comparison of constant '2' with boolean expression 
is always false [-Werror=bool-compare]
  if (mds_use_network_order == NCSCC_RC_FAILURE) {
                            ^

diff --git a/osaf/libs/core/mds/mds_dt_tipc.c b/osaf/libs/core/mds/mds_dt_tipc.c
--- a/osaf/libs/core/mds/mds_dt_tipc.c
+++ b/osaf/libs/core/mds/mds_dt_tipc.c
@@ -31,6 +31,7 @@
 #include "ncssysf_tsk.h"
 #include "ncssysf_mem.h"
 
+#include <stdbool.h>
 #include <stdlib.h>
 #include <sched.h>
 #include <sys/poll.h>
@@ -57,7 +58,7 @@
  */
 
 /* Following is defined for use by MDS in TIPC 2.0 as TIPC 2.0 supports only 
network order */
-bool mds_use_network_order = 0;
+static bool mds_use_network_order = false;
 
 #define NTOHL(x) (mds_use_network_order?ntohl(x):x)
 #define HTONL(x) (mds_use_network_order?htonl(x):x)
@@ -240,9 +241,14 @@ uint32_t mdtm_tipc_init(NODE_ID nodeid, 
                return NCSCC_RC_FAILURE;
        }
 
-       mds_use_network_order = mdtm_tipc_check_for_endianness();
-
-       if (mds_use_network_order == NCSCC_RC_FAILURE) {
+       switch (mdtm_tipc_check_for_endianness()) {
+       case 0:
+               mds_use_network_order = false;
+               break;
+       case 1:
+               mds_use_network_order = true;
+               break;
+       default:
                close(tipc_cb.Dsock);
                close(tipc_cb.BSRsock);
                return NCSCC_RC_FAILURE;

------------------------------------------------------------------------------
One dashboard for servers and applications across Physical-Virtual-Cloud 
Widest out-of-the-box monitoring support with 50+ applications
Performance metrics, stats and reports that give you Actionable Insights
Deep dive visibility with transaction tracing using APM Insight.
http://ad.doubleclick.net/ddm/clk/290420510;117567292;y
_______________________________________________
Opensaf-devel mailing list
Opensaf-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/opensaf-devel

Reply via email to