diff --git a/src/lib/oss/meson.build b/src/lib/oss/meson.build
index 9dbc2cc1e..f58afe527 100644
--- a/src/lib/oss/meson.build
+++ b/src/lib/oss/meson.build
@@ -4,7 +4,7 @@ if enable_oss.disabled()
 elif enable_oss.auto() and alsa_dep.found()
 # don't bother auto-enabling OSS if ALSA is available
   enable_oss = false
-elif compiler.has_header('sys/soundcard.h') or compiler.has_header('soundcard.h')
+elif compiler.has_header('sys/soundcard.h')
   enable_oss = true
 elif enable_oss.auto()
   enable_oss = false
diff --git a/src/mixer/plugins/OssMixerPlugin.cxx b/src/mixer/plugins/OssMixerPlugin.cxx
index df8a5ee43..0447f3148 100644
--- a/src/mixer/plugins/OssMixerPlugin.cxx
+++ b/src/mixer/plugins/OssMixerPlugin.cxx
@@ -35,11 +35,7 @@
 #include <stdlib.h>
 #include <unistd.h>
 
-#if defined(__OpenBSD__) || defined(__NetBSD__)
-# include <soundcard.h>
-#else /* !(defined(__OpenBSD__) || defined(__NetBSD__) */
-# include <sys/soundcard.h>
-#endif /* !(defined(__OpenBSD__) || defined(__NetBSD__) */
+#include <sys/soundcard.h>
 
 #define VOLUME_MIXER_OSS_DEFAULT		"/dev/mixer"
 
diff --git a/src/output/plugins/OssOutputPlugin.cxx b/src/output/plugins/OssOutputPlugin.cxx
index 9b111dc14..b34e5f2bb 100644
--- a/src/output/plugins/OssOutputPlugin.cxx
+++ b/src/output/plugins/OssOutputPlugin.cxx
@@ -39,11 +39,7 @@
 #include <stdlib.h>
 #include <unistd.h>
 
-#if defined(__OpenBSD__) || defined(__NetBSD__)
-# include <soundcard.h>
-#else /* !(defined(__OpenBSD__) || defined(__NetBSD__) */
-# include <sys/soundcard.h>
-#endif /* !(defined(__OpenBSD__) || defined(__NetBSD__) */
+#include <sys/soundcard.h>
 
 /* We got bug reports from FreeBSD users who said that the two 24 bit
    formats generate white noise on FreeBSD, but 32 bit works.  This is