Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 1 Aug 2017 10:44:30 +0000 (UTC)
From:      Marcin Wojtas <mw@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-vendor@freebsd.org
Subject:   svn commit: r321861 - vendor-sys/ena-com/dist
Message-ID:  <201708011044.v71AiUgk077549@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: mw
Date: Tue Aug  1 10:44:29 2017
New Revision: 321861
URL: https://svnweb.freebsd.org/changeset/base/321861

Log:
  ena_plat.h: delete WARN_ON dead code
  
  gcc issues a "useless statement" error about unlikely(__ret_warn_on); in the
  WARN_ON in ena_plat.h. In WARN_ONs defined elsewhere, this terminal statement is
  part of a statement-expression, but not here. Rather than make this WARN_ON like
  the others, just delete it, as it is apparently unused anyway: the only caller
  (ENA_ASSERT) always passes false.
  
  This fixes buildkernel for ena-com with gcc.
  
  Submitted by: rlibby
  Reviewed by: mw
  Approved by: cognet (mentor)

Modified:
  vendor-sys/ena-com/dist/ena_plat.h

Modified: vendor-sys/ena-com/dist/ena_plat.h
==============================================================================
--- vendor-sys/ena-com/dist/ena_plat.h	Tue Aug  1 10:11:20 2017	(r321860)
+++ vendor-sys/ena-com/dist/ena_plat.h	Tue Aug  1 10:44:29 2017	(r321861)
@@ -139,21 +139,12 @@ extern struct ena_bus_space ebs;
 #define MAX_ERRNO 4095
 #define IS_ERR_VALUE(x) unlikely((x) <= (unsigned long)MAX_ERRNO)
 
-#define WARN_ON(condition)						\
-	do {								\
-		int __ret_warn_on = !!(condition);			\
-		if (unlikely(__ret_warn_on))				\
-			printf("%s %s", __FUNCTION__, __FILE__);	\
-		unlikely(__ret_warn_on);				\
-	} while (0)
-
 #define ENA_ASSERT(cond, format, arg...)				\
 	do {								\
 		if (unlikely(!(cond))) {				\
 			ena_trc_err(					\
 				"Assert failed on %s:%s:%d:" format,	\
 				__FILE__, __func__, __LINE__, ##arg);	\
-			WARN_ON(cond);					\
 		}							\
 	} while (0)
 



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201708011044.v71AiUgk077549>