summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFelix Fietkau <nbd@openwrt.org>2013-03-05 14:34:37 +0100
committerFelix Fietkau <nbd@openwrt.org>2013-03-05 14:34:37 +0100
commitb61b3e8ff2b29e08b53eabc7b813c1c87c734947 (patch)
tree5f424444f88f31ca6fa15e8373400aa956228b40
parentc0e7fc3d79c9b6055ba789059cddd0dfcdf82d6f (diff)
keep the client id if user-specified
-rw-r--r--dev.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/dev.c b/dev.c
index 76a8f30..68d404c 100644
--- a/dev.c
+++ b/dev.c
@@ -230,6 +230,8 @@ int qmi_service_connect(struct qmi_dev *qmi, QmiService svc, int client_id)
return req.req.ret;
client_id = req.cid;
+ } else {
+ qmi->service_keep_cid |= (1 << idx);
}
qmi->service_data[idx].connected = true;