usb:gadget:f_thor: download_tail(): remove dfu_write with 0 size
Since dfu_flush() can write raw data, dfu_write() with zero size can be removed from download_tail() in thor gadget. Signed-off-by: Przemyslaw Marczak <p.marczak@samsung.com> Cc: Lukasz Majewski <l.majewski@samsung.com> Cc: Heiko Schocher <hs@denx.de> Cc: Marek Vasut <marex@denx.de>
This commit is contained in:
parent
1aa4bdc82d
commit
584b55b072
1 changed files with 3 additions and 9 deletions
|
@ -219,21 +219,15 @@ static int download_tail(long long int left, int cnt)
|
|||
}
|
||||
|
||||
/*
|
||||
* To store last "packet" DFU storage backend requires dfu_write with
|
||||
* size parameter equal to 0
|
||||
* To store last "packet" or write file from buffer to filesystem
|
||||
* DFU storage backend requires dfu_flush
|
||||
*
|
||||
* This also frees memory malloc'ed by dfu_get_buf(), so no explicit
|
||||
* need fo call dfu_free_buf() is needed.
|
||||
*/
|
||||
ret = dfu_write(dfu_entity, transfer_buffer, 0, cnt);
|
||||
if (ret)
|
||||
error("DFU write failed [%d] cnt: %d", ret, cnt);
|
||||
|
||||
ret = dfu_flush(dfu_entity, transfer_buffer, 0, cnt);
|
||||
if (ret) {
|
||||
if (ret)
|
||||
error("DFU flush failed!");
|
||||
return ret;
|
||||
}
|
||||
|
||||
return ret;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue