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)
 
_______________________________________________
svn-src-all@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to