staging: rtl8188eu: for loop instead of while loop used

The range of elements to fill with zeros is determined by using a roundup macro

Signed-off-by: Ivan Safonov <insafonov@gmail.com>
Reviewed-by: Dan Carpenter <dan.carpenter@oracle.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
Ivan Safonov 2015-11-04 18:58:41 +07:00 committed by Greg Kroah-Hartman
parent 13cab3d422
commit 08ecab13e1
1 changed files with 4 additions and 10 deletions

View File

@ -77,18 +77,12 @@ static void _rtl88e_fw_block_write(struct adapter *adapt,
static void _rtl88e_fill_dummy(u8 *pfwbuf, u32 *pfwlen)
{
u32 fwlen = *pfwlen;
u8 remain = (u8)(fwlen % 4);
u32 i;
remain = (remain == 0) ? 0 : (4 - remain);
for (i = *pfwlen; i < roundup(*pfwlen, 4); i++)
pfwbuf[i] = 0;
while (remain > 0) {
pfwbuf[fwlen] = 0;
fwlen++;
remain--;
}
*pfwlen = fwlen;
*pfwlen = i;
}
static void _rtl88e_fw_page_write(struct adapter *adapt,