diff --git a/audio/oss/files/patch-kernel_OS_FreeBSD_wrapper_bsddefs.h b/audio/oss/files/patch-kernel_OS_FreeBSD_wrapper_bsddefs.h --- a/audio/oss/files/patch-kernel_OS_FreeBSD_wrapper_bsddefs.h +++ b/audio/oss/files/patch-kernel_OS_FreeBSD_wrapper_bsddefs.h @@ -1,6 +1,18 @@ ---- kernel/OS/FreeBSD/wrapper/bsddefs.h.orig 2019-03-06 07:52:21 UTC -+++ kernel/OS/FreeBSD/wrapper/bsddefs.h -@@ -93,8 +93,8 @@ extern void oss_udelay (unsigned long t); +--- kernel/OS/FreeBSD/wrapper/bsddefs.h.orig 2021-10-19 08:38:32.843953000 -0700 ++++ kernel/OS/FreeBSD/wrapper/bsddefs.h 2021-10-19 08:41:58.476795000 -0700 +@@ -32,7 +32,11 @@ + #endif + extern int oss_get_uid (void); + ++#if __FreeBSD_version > 1400009 ++typedef struct _device dev_info_t; ++#else + typedef struct device dev_info_t; ++#endif + typedef long long oss_int64_t; /* Signed 64 bit integer */ + typedef unsigned long long oss_uint64_t; /* Unsigned 64 bit integer */ + typedef unsigned long offset_t; +@@ -93,8 +97,8 @@ #ifdef _KERNEL #ifdef memset #undef memset