Skip to content

Commit 5151c98

Browse files
committed
flash: virtual: simplify error checking
Return directly the error code returned by last called function instead of handling it. Change-Id: I967deb348db535de1972056021484f0e7f32df1c Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com> Reviewed-on: https://review.openocd.org/c/openocd/+/9385 Reviewed-by: Tomas Vanek <vanekt@fbl.cz> Tested-by: jenkins Reviewed-by: Marc Schink <dev@zapb.de>
1 parent 078a6b1 commit 5151c98

File tree

1 file changed

+4
-24
lines changed

1 file changed

+4
-24
lines changed

src/flash/nor/virtual.c

Lines changed: 4 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -93,34 +93,24 @@ static int virtual_erase(struct flash_bank *bank, unsigned int first,
9393
unsigned int last)
9494
{
9595
struct flash_bank *master_bank = virtual_get_master_bank(bank);
96-
int retval;
9796

9897
if (!master_bank)
9998
return ERROR_FLASH_OPERATION_FAILED;
10099

101100
/* call master handler */
102-
retval = master_bank->driver->erase(master_bank, first, last);
103-
if (retval != ERROR_OK)
104-
return retval;
105-
106-
return ERROR_OK;
101+
return master_bank->driver->erase(master_bank, first, last);
107102
}
108103

109104
static int virtual_write(struct flash_bank *bank, const uint8_t *buffer,
110105
uint32_t offset, uint32_t count)
111106
{
112107
struct flash_bank *master_bank = virtual_get_master_bank(bank);
113-
int retval;
114108

115109
if (!master_bank)
116110
return ERROR_FLASH_OPERATION_FAILED;
117111

118112
/* call master handler */
119-
retval = master_bank->driver->write(master_bank, buffer, offset, count);
120-
if (retval != ERROR_OK)
121-
return retval;
122-
123-
return ERROR_OK;
113+
return master_bank->driver->write(master_bank, buffer, offset, count);
124114
}
125115

126116
static int virtual_probe(struct flash_bank *bank)
@@ -177,34 +167,24 @@ static int virtual_info(struct flash_bank *bank, struct command_invocation *cmd)
177167
static int virtual_blank_check(struct flash_bank *bank)
178168
{
179169
struct flash_bank *master_bank = virtual_get_master_bank(bank);
180-
int retval;
181170

182171
if (!master_bank)
183172
return ERROR_FLASH_OPERATION_FAILED;
184173

185174
/* call master handler */
186-
retval = master_bank->driver->erase_check(master_bank);
187-
if (retval != ERROR_OK)
188-
return retval;
189-
190-
return ERROR_OK;
175+
return master_bank->driver->erase_check(master_bank);
191176
}
192177

193178
static int virtual_flash_read(struct flash_bank *bank,
194179
uint8_t *buffer, uint32_t offset, uint32_t count)
195180
{
196181
struct flash_bank *master_bank = virtual_get_master_bank(bank);
197-
int retval;
198182

199183
if (!master_bank)
200184
return ERROR_FLASH_OPERATION_FAILED;
201185

202186
/* call master handler */
203-
retval = master_bank->driver->read(master_bank, buffer, offset, count);
204-
if (retval != ERROR_OK)
205-
return retval;
206-
207-
return ERROR_OK;
187+
return master_bank->driver->read(master_bank, buffer, offset, count);
208188
}
209189

210190
const struct flash_driver virtual_flash = {

0 commit comments

Comments
 (0)