Print this page
10686 Debug macros causes smatch issues
@@ -20,10 +20,14 @@
*/
/*
* Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved.
*/
+/*
+ * Copyright 2019, Joyent, Inc.
+ */
+
#ifndef _SYS_PCIE_IMPL_H
#define _SYS_PCIE_IMPL_H
#ifdef __cplusplus
extern "C" {
@@ -489,15 +493,15 @@
ddi_get_instance(dip), bus_p->bus_bdf, name, off, org, \
PCIE_AER_GET(sz, bus_p, off))
#else /* DEBUG */
-#define PCIE_DBG_CFG 0 &&
-#define PCIE_DBG 0 &&
-#define PCIE_ARI_DBG 0 &&
-#define PCIE_DBG_CAP 0 &&
-#define PCIE_DBG_AER 0 &&
+#define PCIE_DBG_CFG(...)
+#define PCIE_DBG(...)
+#define PCIE_ARI_DBG(...)
+#define PCIE_DBG_CAP(...)
+#define PCIE_DBG_AER(...)
#endif /* DEBUG */
/* PCIe Friendly Functions */
extern int pcie_init(dev_info_t *dip, caddr_t arg);