)]}' { "commit": "a19dd883b7f96b1cad0b78a4ada48216d1043963", "tree": "e644bb216e6def2aa13eacc257f0baa936c11a0f", "parents": [ "5c17cfe155d21954b4c7e2a78fa771cebcd86725" ], "author": { "name": "Oliver Neukum", "email": "oneukum@suse.com", "time": "Wed Apr 21 09:45:13 2021 +0200" }, "committer": { "name": "Greg Kroah-Hartman", "email": "gregkh@linuxfoundation.org", "time": "Wed Apr 28 13:16:53 2021 +0200" }, "message": "USB: CDC-ACM: fix poison/unpoison imbalance\n\ncommit a8b3b519618f30a87a304c4e120267ce6f8dc68a upstream.\n\nsuspend() does its poisoning conditionally, resume() does it\nunconditionally. On a device with combined interfaces this\nwill balance, on a device with two interfaces the counter will\ngo negative and resubmission will fail.\n\nBoth actions need to be done conditionally.\n\nFixes: 6069e3e927c8f (\"USB: cdc-acm: untangle a circular dependency between callback and softint\")\nSigned-off-by: Oliver Neukum \u003coneukum@suse.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nLink: https://lore.kernel.org/r/20210421074513.4327-1-oneukum@suse.com\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n", "tree_diff": [ { "type": "modify", "old_id": "a1fa16a03ab9d40c429e9ff23d1821be4bdd1d4f", "old_mode": 33188, "old_path": "drivers/usb/class/cdc-acm.c", "new_id": "7f4f21ba8efcfbbee622a57062edc6d677289b70", "new_mode": 33188, "new_path": "drivers/usb/class/cdc-acm.c" } ] }