瀏覽代碼

[IB] cm: Add missing break in switch

Add missing "break" in switch statement.  Without the break, the
CM ended up always falling through and setting every connection
request to use RC transport, which meant that UC connections
didn't work.

Signed-off-by: Roland Dreier <rolandd@cisco.com>
Roland Dreier 19 年之前
父節點
當前提交
3910f44d79
共有 1 個文件被更改,包括 1 次插入0 次删除
  1. 1 0
      drivers/infiniband/core/cm_msgs.h

+ 1 - 0
drivers/infiniband/core/cm_msgs.h

@@ -186,6 +186,7 @@ static inline void cm_req_set_qp_type(struct cm_req_msg *req_msg,
 		req_msg->offset40 = cpu_to_be32((be32_to_cpu(
 		req_msg->offset40 = cpu_to_be32((be32_to_cpu(
 						  req_msg->offset40) &
 						  req_msg->offset40) &
 						   0xFFFFFFF9) | 0x2);
 						   0xFFFFFFF9) | 0x2);
+		break;
 	default:
 	default:
 		req_msg->offset40 = cpu_to_be32(be32_to_cpu(
 		req_msg->offset40 = cpu_to_be32(be32_to_cpu(
 						 req_msg->offset40) &
 						 req_msg->offset40) &