Commit ae5ad419 authored by Matthias Beyer's avatar Matthias Beyer Committed by Greg Kroah-Hartman
Browse files

Staging: bcm: nvm.c: replaced member accessing with variable

parent aabaf67f
Loading
Loading
Loading
Loading
+5 −3
Original line number Diff line number Diff line
@@ -1042,6 +1042,8 @@ static int bulk_read_complete_sector(struct bcm_mini_adapter *ad,
{
	unsigned int j;
	int bulk_read_stat;
	FP_FLASH_WRITE_STATUS writef =
		ad->fpFlashWriteWithStatusCheck;

	for (i = 0; i < ad->uiSectorSize; i += MAX_RW_SIZE) {
		bulk_read_stat = BeceemFlashBulkRead(ad,
@@ -1055,13 +1057,13 @@ static int bulk_read_complete_sector(struct bcm_mini_adapter *ad,
		if (ad->ulFlashWriteSize == 1) {
			for (j = 0; j < 16; j++) {
				if ((read_bk[j] != tmpbuff[i + j]) &&
				    (STATUS_SUCCESS != (*ad->fpFlashWriteWithStatusCheck)(ad, partoff + i + j, &tmpbuff[i+j]))) {
				    (STATUS_SUCCESS != (*writef)(ad, partoff + i + j, &tmpbuff[i + j]))) {
					return STATUS_FAILURE;
				}
			}
		} else {
			if ((memcmp(read_bk, &tmpbuff[i], MAX_RW_SIZE)) &&
			    ((STATUS_SUCCESS != (*ad->fpFlashWriteWithStatusCheck)(ad, partoff + i, &tmpbuff[i])))) {
			    (STATUS_SUCCESS != (*writef)(ad, partoff + i, &tmpbuff[i]))) {
				return STATUS_FAILURE;
			}
		}