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

Commit a6d4a1ed authored by Hemant Kumar's avatar Hemant Kumar
Browse files

net: usb: rmnet_usb_ctrl: Fix return value of rmnet_ctl_write()



When mux is enabled value returned by rmnet_ctl_write() also
includes mux header size. Hence fix this by returning correct
size.

Change-Id: Iba4eda7604109841c5bc6aeda59d9f02a9927c21
Signed-off-by: default avatarHemant Kumar <hemantk@codeaurora.org>
parent 280a0ea3
Loading
Loading
Loading
Loading
+5 −2
Original line number Diff line number Diff line
@@ -730,12 +730,15 @@ static ssize_t rmnet_ctl_write(struct file *file, const char __user * buf,
	status = rmnet_usb_ctrl_write_cmd(dev->cudev,
			USB_CDC_SEND_ENCAPSULATED_COMMAND, 0, cpkt->data,
			cpkt->data_size);
	if (status > 0)
		dev->cudev->snd_encap_cmd_cnt++;

	kfree(cpkt->data);
	kfree(cpkt);

	if (status > 0) {
		dev->cudev->snd_encap_cmd_cnt++;
		return size;
	}

	return status;
}