$OpenBSD$

Index: channels/audin/client/audin_main.c
--- channels/audin/client/audin_main.c.orig
+++ channels/audin/client/audin_main.c
@@ -670,8 +670,11 @@ static UINT audin_load_device_plugin(IWTSPlugin* pPlug
 	AUDIN_PLUGIN* audin = (AUDIN_PLUGIN*)pPlugin;
 	UINT error;
 
+	/*
+	 * Causes invalid memory access. Ignore as we do not have arguments.
 	if (!audin_process_addin_args(audin, args))
 		return CHANNEL_RC_INITIALIZATION_ERROR;
+	*/
 
 	entry = (PFREERDP_AUDIN_DEVICE_ENTRY) freerdp_load_channel_addin_entry("audin", (LPSTR) name, NULL,
 	        0);
@@ -863,6 +866,9 @@ UINT DVCPluginEntry(IDRDYNVC_ENTRY_POINTS* pEntryPoint
 #endif
 #if defined(WITH_MACAUDIO)
 		{"mac", "default"},
+#endif
+#if defined(WITH_SNDIO)
+		{"sndio", "default"},
 #endif
 		{NULL, NULL}
 	};
