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

Commit b8629d9a authored by Ravi Aravamudhan's avatar Ravi Aravamudhan Committed by Matt Wagantall
Browse files

diag: Limit printing error msg in certain cases



Diag driver shouldn't warn the users if the remote peripherals
are late in reading data from the socket. Do not print an error
message in this case.

Change-Id: I5f998ca751cd5d03623d23014653089b9e0dc770
Signed-off-by: default avatarRavi Aravamudhan <aravamud@codeaurora.org>
parent 2bc290e8
Loading
Loading
Loading
Loading
+8 −2
Original line number Diff line number Diff line
@@ -931,8 +931,14 @@ static int diag_socket_write(void *ctxt, unsigned char *buf, int len)
	write_len = kernel_sendmsg(info->hdl, &write_msg, &iov, 1, len);
	if (write_len < 0) {
		err = write_len;
		/*
		 * -EAGAIN means that the number of packets in flight is at
		 * max capactity and the peripheral hasn't read the data.
		 */
		if (err != -EAGAIN) {
			pr_err_ratelimited("diag: In %s, error sending data, err: %d, ch: %s\n",
					   __func__, err, info->name);
		}
	} else if (write_len != len) {
		err = write_len;
		pr_err_ratelimited("diag: In %s, wrote partial packet to %s, len: %d, wrote: %d\n",