UPSTREAM: usb: dwc3: gadget: simplify next_request() return check
authorFelipe Balbi <balbi@ti.com>
Mon, 16 Nov 2015 22:13:57 +0000 (16:13 -0600)
committerWu Liang feng <wulf@rock-chips.com>
Sun, 6 Mar 2016 13:23:26 +0000 (21:23 +0800)
In dwc3_cleanup_done_reqs() we expect that all
iterations of our while (1) loop will find a valid
struct dwc3_request *. In case we don't, we're
dumping a WARN_ON_ONCE() splat so that people report
the failure.

This patch is a simple cleanup converting:

if (!req) {
WARN_ON_ONCE(1);
return 1;
}

to:

if (WARN_ON_ONCE(!req))
return 1;

which is a little easier to read.

Signed-off-by: Felipe Balbi <balbi@ti.com>
(cherry picked from commit ac7bdcc1b3ad042d21bc65e57503d7b41fc69f05)

Change-Id: I1bfea94c01ee9df01930fd743301a7d04ce9b442
Signed-off-by: Wu Liang feng <wulf@rock-chips.com>
drivers/usb/dwc3/gadget.c

index ca06ab8e2e4e582a5f1e973facd9f2e8be9239a4..3d131b7aae5970a8969b5b3448767cc227551524 100644 (file)
@@ -1885,10 +1885,9 @@ static int dwc3_cleanup_done_reqs(struct dwc3 *dwc, struct dwc3_ep *dep,
 
        do {
                req = next_request(&dep->req_queued);
-               if (!req) {
-                       WARN_ON_ONCE(1);
+               if (WARN_ON_ONCE(!req))
                        return 1;
-               }
+
                i = 0;
                do {
                        slot = req->start_slot + i;