Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f20415af authored by Kyle Yan's avatar Kyle Yan
Browse files

soc: qcom: service-locator: Fix error message prints for receiving messages



ENOMSG is not a real failure return code for qmi_recv_msg. Instead ENOMSG
signifies that we have finished reading the entirety of the message buffer.
Update the error condition to print errors only when any error message
other than ENOMSG is returned.

Change-Id: Id6b42df182cb02f2cbffaae9698363b7dafce4e4
Signed-off-by: default avatarKyle Yan <kyan@codeaurora.org>
parent 0364b310
Loading
Loading
Loading
Loading
+4 −5
Original line number Diff line number Diff line
@@ -149,11 +149,10 @@ static void service_locator_recv_msg(struct work_struct *work)

	do {
		pr_debug("Notified about a Receive event\n");
		ret = qmi_recv_msg(service_locator.clnt_handle);
		if (ret < 0)
			pr_err("Error receiving message rc:%d. Retrying...\n",
								ret);
	} while (ret == 0);
	} while ((ret = qmi_recv_msg(service_locator.clnt_handle)) == 0);

	if (ret != -ENOMSG)
		pr_err("Error receiving message rc:%d\n", ret);

}