summaryrefslogtreecommitdiffstats
path: root/bsps/arm/altera-cyclone-v/rtc/rtc.c
diff options
context:
space:
mode:
Diffstat (limited to 'bsps/arm/altera-cyclone-v/rtc/rtc.c')
-rw-r--r--bsps/arm/altera-cyclone-v/rtc/rtc.c10
1 files changed, 4 insertions, 6 deletions
diff --git a/bsps/arm/altera-cyclone-v/rtc/rtc.c b/bsps/arm/altera-cyclone-v/rtc/rtc.c
index 3e8c68e789..fb30da8d66 100644
--- a/bsps/arm/altera-cyclone-v/rtc/rtc.c
+++ b/bsps/arm/altera-cyclone-v/rtc/rtc.c
@@ -353,10 +353,9 @@ static int altera_cyclone_v_ds1339_get_time(int minor, rtems_time_of_day* tod)
temp_tod.month = ds1339_get_month(&time);
temp_tod.year = ds1339_get_year(&time);
- if (_TOD_Validate(&temp_tod))
+ sc = _TOD_Validate(&temp_tod)
+ if (sc == RTEMS_SUCCESSFUL)
memcpy(tod, &temp_tod, sizeof(temp_tod));
- else
- sc = RTEMS_INVALID_CLOCK;
}
return -sc;
@@ -737,10 +736,9 @@ static int altera_cyclone_v_m41st87_get_time(int minor, rtems_time_of_day* tod)
temp_tod.month = m41st87_get_month(&time);
temp_tod.year = m41st87_get_year(&time);
- if (_TOD_Validate(&temp_tod))
+ sc = _TOD_Validate(&temp_tod);
+ if (sc == RTEMS_SUCCESSFUL)
memcpy(tod, &temp_tod, sizeof(temp_tod));
- else
- sc = RTEMS_INVALID_CLOCK;
return -sc;
}