Page MenuHomeFreeBSD

D57465.id186298.diff
No OneTemporary

D57465.id186298.diff

diff --git a/sys/compat/linuxkpi/common/include/linux/util_macros.h b/sys/compat/linuxkpi/common/include/linux/util_macros.h
new file mode 100644
--- /dev/null
+++ b/sys/compat/linuxkpi/common/include/linux/util_macros.h
@@ -0,0 +1,18 @@
+/*-
+ * Copyright (c) 2026 The FreeBSD Foundation
+ *
+ * SPDX-License-Identifier: BSD-2-Clause
+ */
+
+#ifndef _LINUXKPI_LINUX_UTIL_MACROS_H
+#define _LINUXKPI_LINUX_UTIL_MACROS_H
+
+/*
+ * `for_each_if()` was moved from <drm/drm_util.h> to <linux/util_macros.h> in
+ * Linux 6.15.
+ */
+#if !defined(LINUXKPI_VERSION) || (LINUXKPI_VERSION >= 61500)
+#define for_each_if(condition) if (!(condition)) {} else
+#endif
+
+#endif /* _LINUXKPI_LINUX_UTIL_MACROS_H */

File Metadata

Mime Type
text/plain
Expires
Mon, Oct 5, 6:02 PM (20 h, 49 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
38664953
Default Alt Text
D57465.id186298.diff (703 B)

Event Timeline