diff options
| author | Linux Build Service Account <lnxbuild@quicinc.com> | 2017-08-02 18:19:46 -0700 |
|---|---|---|
| committer | Gerrit - the friendly Code Review server <code-review@localhost> | 2017-08-02 18:19:46 -0700 |
| commit | fc30a7a6403d258e5cd397a58b93e7ab040c917b (patch) | |
| tree | 8a09fa564053c40b87cbb689c4a8e8bfa12e6b74 /drivers/usb | |
| parent | 6da0b6fea398275acba4aa29c7e2c57da28377b5 (diff) | |
| parent | bce4a8a55c21e0475466bed36eabc1dcc9ff76ff (diff) | |
Merge "usb: f_gsi: Fix rndis message parsing of erroneous requests"
Diffstat (limited to 'drivers/usb')
| -rw-r--r-- | drivers/usb/gadget/function/f_gsi.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/usb/gadget/function/f_gsi.c b/drivers/usb/gadget/function/f_gsi.c index 3f903d4776b4..19fe6c8cb25a 100644 --- a/drivers/usb/gadget/function/f_gsi.c +++ b/drivers/usb/gadget/function/f_gsi.c @@ -1579,6 +1579,12 @@ static void gsi_rndis_command_complete(struct usb_ep *ep, struct f_gsi *rndis = req->context; int status; + if (req->status != 0) { + log_event_err("RNDIS command completion error %d\n", + req->status); + return; + } + status = rndis_msg_parser(rndis->params, (u8 *) req->buf); if (status < 0) log_event_err("RNDIS command error %d, %d/%d", |
