Source: ion
Severity: minor
Tags: patch
User: pkg-llvm-t...@lists.alioth.debian.org
Usertags: clang-ftbfs

Hello,

Using the rebuild infrastructure, your package fails to build with clang 
(instead of gcc).

We detected this kinf of error:
http://clang.debian.net/status.php?version=3.4.2&key=TAUTOLOGICAL-COMPARE

Full build log is available here:
http://clang.debian.net/logs/2014-06-16/ion_3.2.0~dfsg1-1_unstable_clang.log

Thanks,
Alexander


-- System Information:
Debian Release: jessie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 3.2.0-4-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
--- ion-3.2.0~dfsg1/contrib/dtnperf/al_bp/src/bp_implementations/al_bp_ion_conversions.c	2013-12-31 03:22:22.000000000 +0400
+++ ion-3.2.0~dfsg1-my/contrib/dtnperf/al_bp/src/bp_implementations/al_bp_ion_conversions.c	2014-07-10 00:57:59.813667194 +0400
@@ -194,7 +194,7 @@
 	ion_statusRpt.creationTime = al_ion_timestamp(bundle_status_report.bundle_id.creation_ts);
 	ion_statusRpt.deletionTime = al_ion_timeval(bundle_status_report.deletion_ts.secs);
 	ion_statusRpt.deliveryTime = al_ion_timeval(bundle_status_report.delivery_ts.secs);
-	ion_statusRpt.flags = al_ion_bundle_srrFlags(bundle_status_report.flags);
+	ion_statusRpt.flags = al_ion_bundle_srrFlags((al_bp_bundle_delivery_opts_t)bundle_status_report.flags);
 	ion_statusRpt.forwardTime = al_ion_timeval(bundle_status_report.forwarding_ts.secs);
 	if(bundle_status_report.flags & BDL_IS_FRAGMENT	)
 		ion_statusRpt.isFragment = 1;
--- ion-3.2.0~dfsg1/contrib/dtnperf/al_bp/src/al_bp_api.c	2013-12-31 03:22:22.000000000 +0400
+++ ion-3.2.0~dfsg1-my/contrib/dtnperf/al_bp/src/al_bp_api.c	2014-07-10 00:55:55.307857852 +0400
@@ -610,7 +610,7 @@
 {
 	if (bundle_object == NULL)
 		return BP_ENULLPNTR;
-	if (buf_len < 0)
+	if (buf_len == 0)
 		return BP_EINVAL;
 
 	al_bp_error_t err;
--- ion-3.2.0~dfsg1/nm/shared/utils/utils.c	2013-12-31 03:22:23.000000000 +0400
+++ ion-3.2.0~dfsg1-my/nm/shared/utils/utils.c	2014-07-10 00:54:14.461632387 +0400
@@ -689,7 +689,7 @@
     }
 
     /* Did we go too far? */
-	if((size-result_len) < 0)
+	if(((int)size-result_len) < 0)
 	{
 		DTNMP_DEBUG_ERR("utils_grab_sdnv","Bounds overrun. Size %d Used %d.",
 						size, result_len);
--- ion-3.2.0~dfsg1/nm/shared/adm/adm.c	2013-12-31 03:22:22.000000000 +0400
+++ ion-3.2.0~dfsg1-my/nm/shared/adm/adm.c	2014-07-09 00:58:25.093671522 +0400
@@ -967,7 +967,7 @@
 	/* Step 1 - Data at head of buffer should be a string. Grab len & check. */
 	len = strlen((char*) buffer);
 
-	if((len < 0) || (len > buffer_len) || (len != data_len))
+	if((len == 0) || (len > buffer_len) || (len != data_len))
 	{
 		DTNMP_DEBUG_ERR("adm_print_string", "Bad len %d. Expected %d.",
 				        len, data_len);
--- ion-3.2.0~dfsg1/dtpc/library/libdtpcP.c	2013-12-31 03:22:22.000000000 +0400
+++ ion-3.2.0~dfsg1-my/dtpc/library/libdtpcP.c	2014-07-09 00:53:13.879221573 +0400
@@ -2712,7 +2712,7 @@
 	Profile		*profile;
 	PsmAddress	elt;
 	time_t		currentTime;
-	unsigned int	lifetime;
+	int	lifetime;
 	int		priority = 0;
 	char		dstEid[64];
 	uvast		nodeNbr;
--- ion-3.2.0~dfsg1/dtpc/include/dtpc.h	2013-12-31 03:22:22.000000000 +0400
+++ ion-3.2.0~dfsg1-my/dtpc/include/dtpc.h	2014-07-09 00:46:20.782490392 +0400
@@ -57,7 +57,7 @@
 			DtpcElisionFn elisionFn,
 			DtpcSAP *dtpcsapPtr);
 
-extern int      dtpc_send(unsigned int profileID,
+extern int      dtpc_send(int profileID,
 			DtpcSAP sap,
 			char *dstEid,
 			unsigned int maxRtx,
--- ion-3.2.0~dfsg1/dtpc/library/libdtpc.c	2013-12-31 03:22:22.000000000 +0400
+++ ion-3.2.0~dfsg1-my/dtpc/library/libdtpc.c	2014-07-09 00:45:42.463156393 +0400
@@ -39,7 +39,7 @@
         return getIonWorkingDirectory();
 }
 
-int      dtpc_send(unsigned int profileID, DtpcSAP sap, char *dstEid,
+int      dtpc_send(int profileID, DtpcSAP sap, char *dstEid,
 			unsigned int maxRtx, unsigned int aggrSizeLimit,
 			unsigned int aggrTimeLimit, int lifespan,
 			BpExtendedCOS *extendedCOS, unsigned char srrFlags,
--- ion-3.2.0~dfsg1/bp/cgr/libcgr.c	2013-12-31 03:22:22.000000000 +0400
+++ ion-3.2.0~dfsg1-my/bp/cgr/libcgr.c	2014-07-09 00:30:29.807283116 +0400
@@ -1805,7 +1805,7 @@
 	[CgrNoProximateNode] = "  NO proximate node",
 	};
 
-	if (traceType < 0 || traceType >= CgrTraceTypeMax)
+	if (traceType == 0 || traceType >= CgrTraceTypeMax)
 	{
 		return "";
 	}
@@ -1844,7 +1844,7 @@
 	[CgrLargerNodeNbr] = "initial hop has larger node number",
 	};
 
-	if (reason < 0 || reason >= CgrReasonMax)
+	if (reason == 0 || reason >= CgrReasonMax)
 	{
 		return "";
 	}

Reply via email to