summaryrefslogtreecommitdiffstats
path: root/drivers/infiniband/core
diff options
context:
space:
mode:
authorDotan Barak <dotanb@mellanox.co.il>2006-03-02 11:25:27 -0800
committerRoland Dreier <rolandd@cisco.com>2006-03-20 10:08:21 -0800
commit27d56300647f6e76847bc2407d7abc782fe87495 (patch)
tree58e63c3f4271e65807e8508944306a7c227aa987 /drivers/infiniband/core
parent4546d31d84beafe74c56651173ac4fe197c7de8b (diff)
IB/uverbs: Fix query QP return of sq_sig_all
The old code didn't convert from the kernel's enum correctly. Signed-off-by: Dotan Barak <dotanb@mellanox.co.il> Signed-off-by: Roland Dreier <rolandd@cisco.com>
Diffstat (limited to 'drivers/infiniband/core')
-rw-r--r--drivers/infiniband/core/uverbs_cmd.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/infiniband/core/uverbs_cmd.c b/drivers/infiniband/core/uverbs_cmd.c
index b157e5ff7da..0e0dbc9421b 100644
--- a/drivers/infiniband/core/uverbs_cmd.c
+++ b/drivers/infiniband/core/uverbs_cmd.c
@@ -1084,7 +1084,7 @@ ssize_t ib_uverbs_query_qp(struct ib_uverbs_file *file,
resp.max_send_sge = init_attr->cap.max_send_sge;
resp.max_recv_sge = init_attr->cap.max_recv_sge;
resp.max_inline_data = init_attr->cap.max_inline_data;
- resp.sq_sig_all = !!init_attr->sq_sig_type;
+ resp.sq_sig_all = init_attr->sq_sig_type == IB_SIGNAL_ALL_WR;
if (copy_to_user((void __user *) (unsigned long) cmd.response,
&resp, sizeof resp))