diff options
author | Felix Fietkau <nbd@openwrt.org> | 2013-02-17 18:52:19 +0100 |
---|---|---|
committer | Felix Fietkau <nbd@openwrt.org> | 2013-02-17 18:52:19 +0100 |
commit | cf9256f962c747a95720ceb88e076118743309b8 (patch) | |
tree | ca5de725aa9a110d21be19eae2c60d4dc2178dbe | |
parent | 1128b1f4aa868ebc088ba6a91eaf72a23e939d9f (diff) |
suppress error callbacks if requested
-rw-r--r-- | dev.c | 2 | ||||
-rw-r--r-- | uqmi.h | 1 |
2 files changed, 2 insertions, 1 deletions
@@ -58,7 +58,7 @@ static void __qmi_request_complete(struct qmi_dev *qmi, struct qmi_request *req, if (req->ret) msg = NULL; - if (req->cb) + if (req->cb && (msg || !req->no_error_cb)) req->cb(qmi, req, msg); if (req->complete) { @@ -70,6 +70,7 @@ struct qmi_request { bool *complete; bool pending; + bool no_error_cb; uint8_t service; uint16_t tid; int ret; |