alsa-mixer: Fix path subset detection
authorTanu Kaskinen <tanu.kaskinen@linux.intel.com>
Sun, 17 Aug 2014 11:52:29 +0000 (14:52 +0300)
committerTanu Kaskinen <tanu.kaskinen@linux.intel.com>
Mon, 18 Aug 2014 10:44:44 +0000 (13:44 +0300)
commitfacfd3a6644711d32ecfd755d30a351b8ee61620
tree81d87f839837476b71da9dc57968f6ba26ad02a3
parent97d9f4c5dd9aa44fdc7bd7e5919b55c285a19f53
alsa-mixer: Fix path subset detection

The old logic assumed that if path A was a subset of path B, the
element list in B would have all elements of A in the beginning of
B's list, in the same order as A. This assumption was invalid, causing
some subset cases to not get detected. We need to search through the
full element list of B every time before we can conclude that B
doesn't have the element that we're inspecting.
src/modules/alsa/alsa-mixer.c