diff --git a/repos/gems/src/lib/vfs/oss/vfs.cc b/repos/gems/src/lib/vfs/oss/vfs.cc index 5f737ae44a..10aacf8ee3 100644 --- a/repos/gems/src/lib/vfs/oss/vfs.cc +++ b/repos/gems/src/lib/vfs/oss/vfs.cc @@ -51,6 +51,7 @@ struct Vfs::Oss_file_system::Audio struct Info { + unsigned plugin_version; unsigned channels; unsigned format; unsigned sample_rate; @@ -96,6 +97,7 @@ struct Vfs::Oss_file_system::Audio Readonly_value_file_system &optr_fifo_samples_fs, Value_file_system &play_underruns_fs) : + plugin_version { 2 }, channels { 0 }, format { 0 }, sample_rate { 0 }, @@ -149,6 +151,7 @@ struct Vfs::Oss_file_system::Audio char buf[512] { }; Genode::Xml_generator xml(buf, sizeof(buf), "oss", [&] () { + xml.attribute("plugin_version", plugin_version); xml.attribute("channels", channels); xml.attribute("format", format); xml.attribute("sample_rate", sample_rate); diff --git a/repos/libports/src/lib/vfs/legacy_oss/vfs_oss.cc b/repos/libports/src/lib/vfs/legacy_oss/vfs_oss.cc index f05fffb2bf..c5aa8d1aaa 100644 --- a/repos/libports/src/lib/vfs/legacy_oss/vfs_oss.cc +++ b/repos/libports/src/lib/vfs/legacy_oss/vfs_oss.cc @@ -70,6 +70,7 @@ struct Vfs::Oss_file_system::Audio struct Info { + unsigned plugin_version; unsigned channels; unsigned format; unsigned sample_rate; @@ -115,6 +116,7 @@ struct Vfs::Oss_file_system::Audio Readonly_value_file_system &optr_fifo_samples_fs, Value_file_system &play_underruns_fs) : + plugin_version { 1 }, channels { 0 }, format { 0 }, sample_rate { 0 }, @@ -168,6 +170,7 @@ struct Vfs::Oss_file_system::Audio char buf[512] { }; Genode::Xml_generator xml(buf, sizeof(buf), "oss", [&] () { + xml.attribute("plugin_version", plugin_version); xml.attribute("channels", channels); xml.attribute("format", format); xml.attribute("sample_rate", sample_rate);