aboutsummaryrefslogtreecommitdiffstats
path: root/os/hal/src/sdc.c
diff options
context:
space:
mode:
Diffstat (limited to 'os/hal/src/sdc.c')
-rw-r--r--os/hal/src/sdc.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/os/hal/src/sdc.c b/os/hal/src/sdc.c
index 10baa38e8..6fd4e211d 100644
--- a/os/hal/src/sdc.c
+++ b/os/hal/src/sdc.c
@@ -477,7 +477,9 @@ sdcflags_t sdcGetAndClearErrors(SDCDriver *sdcp) {
chDbgCheck(sdcp != NULL, "sdcGetAndClearErrors");
- return sdc_lld_get_and_clear_errors(sdcp);
+ sdcflags_t flags = sdcp->errors;
+ sdcp->errors = SDC_NO_ERROR;
+ return flags;
}
#endif /* HAL_USE_SDC */