usb: dwc3: cleanup with list_first_entry_or_null()
authorMasahiro Yamada <yamada.masahiro@socionext.com>
Sun, 18 Sep 2016 16:03:14 +0000 (01:03 +0900)
committerFelipe Balbi <felipe.balbi@linux.intel.com>
Thu, 3 Nov 2016 08:38:37 +0000 (10:38 +0200)
The combo of list_empty() check and return list_first_entry()
can be replaced with list_first_entry_or_null().

Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>
Signed-off-by: Felipe Balbi <felipe.balbi@linux.intel.com>
drivers/usb/dwc3/gadget.h

index e4a1d974a5aea209fbea745280bb70cada700883..3129bcf74d7d8de7ffe8d23923a7ba34d4e5cff9 100644 (file)
@@ -62,10 +62,7 @@ struct dwc3;
 
 static inline struct dwc3_request *next_request(struct list_head *list)
 {
-       if (list_empty(list))
-               return NULL;
-
-       return list_first_entry(list, struct dwc3_request, list);
+       return list_first_entry_or_null(list, struct dwc3_request, list);
 }
 
 static inline void dwc3_gadget_move_started_request(struct dwc3_request *req)