netmap: get correct RSS queues on Linux as well

pull/2133/head
Victor Julien 10 years ago
parent d861bf100b
commit a8a918545b

@ -255,7 +255,12 @@ static void *ParseNetmapConfig(const char *iface_name)
finalize:
if (aconf->threads == 0) {
aconf->threads = NetmapGetRSSCount(aconf->iface);
/* As NetmapGetRSSCount is broken on Linux, first run
* GetIfaceRSSQueuesNum. If that fails, run NetmapGetRSSCount */
aconf->threads = GetIfaceRSSQueuesNum(aconf->iface);
if (aconf->threads == 0) {
aconf->threads = NetmapGetRSSCount(aconf->iface);
}
}
if (aconf->threads <= 0) {
aconf->threads = 1;

Loading…
Cancel
Save