$OpenBSD$

Index: channels/rdpsnd/client/rdpsnd_main.c
--- channels/rdpsnd/client/rdpsnd_main.c.orig
+++ channels/rdpsnd/client/rdpsnd_main.c
@@ -1086,6 +1086,19 @@ static UINT rdpsnd_process_connect(rdpsndPlugin* rdpsn
 		}
 
 #endif
+#if defined(WITH_SNDIO)
+
+		if (!rdpsnd->device)
+		{
+			subsystem_name = "sndio";
+			device_name = "";
+
+			if ((status = rdpsnd_load_device_plugin(rdpsnd, subsystem_name, args)))
+				WLog_ERR(TAG, "unable to load the %s subsystem plugin because of error %"PRIu32"",
+				         subsystem_name, status);
+		}
+
+#endif
 
 		if (status)
 			return status;
