The Blackhole device's input and output data source values are the same. As a result, the hash-map, whose key is the data source value, has a collision when we use the same hash-map to store both input and output device's group ids.
To avoid the collision, we should use different hash maps for the input and output devices to store the group id values.
This patch solves #138.
The Blackhole device's input and output data source values are the same. As a result, the hash-map, whose key is the data source value, has a collision when we use the same hash-map to store both input and output device's group ids.
To avoid the collision, we should use different hash maps for the input and output devices to store the group id values.