From: Ben Pfaff <blp@nicira.com> Date: Fri, 16 Jul 2010 22:39:40 +0000 (-0700) Subject: dpif-linux: Translate queues to priorities correctly. X-Git-Tag: v1.1.0pre1~161 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=5b3941ee1797172ee1f349d6a03e3914217ce890;p=sliver-openvswitch.git dpif-linux: Translate queues to priorities correctly. The TC_H_MAKE macro does not shift the major number into position. --- diff --git a/lib/dpif-linux.c b/lib/dpif-linux.c index 87f29f84f..a28355d48 100644 --- a/lib/dpif-linux.c +++ b/lib/dpif-linux.c @@ -463,7 +463,7 @@ dpif_linux_queue_to_priority(const struct dpif *dpif OVS_UNUSED, uint32_t queue_id, uint32_t *priority) { if (queue_id < 0xf000) { - *priority = TC_H_MAKE(1, queue_id); + *priority = TC_H_MAKE(1 << 16, queue_id); return 0; } else { return EINVAL;