suppress error callbacks if requested
[project/uqmi.git] / dev.c
diff --git a/dev.c b/dev.c
index 486230a4b7b1a46884fd97d558fc54b49f1c2ca6..ed9d60fb16c089ee5e3e21d83fbd52333990d838 100644 (file)
--- a/dev.c
+++ b/dev.c
@@ -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) {