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

Commit b4582aa7 authored by qctecmdr Service's avatar qctecmdr Service Committed by Gerrit - the friendly Code Review server
Browse files

Merge "usb: gadget: f_accessory: avoid requeuing write req if disconnected"

parents 221cd014 6905ab17
Loading
Loading
Loading
Loading
+5 −5
Original line number Diff line number Diff line
@@ -658,16 +658,16 @@ static ssize_t acc_write(struct file *fp, const char __user *buf,
	}

	while (count > 0) {
		if (!dev->online) {
		/* get an idle tx request to use */
		req = 0;
		ret = wait_event_interruptible(dev->write_wq,
			((req = req_get(dev, &dev->tx_idle)) || !dev->online));
		if (!dev->online || !dev->disconnected) {
			pr_debug("acc_write dev->error\n");
			r = -EIO;
			break;
		}

		/* get an idle tx request to use */
		req = 0;
		ret = wait_event_interruptible(dev->write_wq,
			((req = req_get(dev, &dev->tx_idle)) || !dev->online));
		if (!req) {
			r = ret;
			break;