summaryrefslogtreecommitdiffstats
path: root/cpukit/rtems/src/taskwakewhen.c
diff options
context:
space:
mode:
Diffstat (limited to 'cpukit/rtems/src/taskwakewhen.c')
-rw-r--r--cpukit/rtems/src/taskwakewhen.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/cpukit/rtems/src/taskwakewhen.c b/cpukit/rtems/src/taskwakewhen.c
index 6e938f3e1a..276a0c7f64 100644
--- a/cpukit/rtems/src/taskwakewhen.c
+++ b/cpukit/rtems/src/taskwakewhen.c
@@ -40,11 +40,11 @@
*
* Output parameters:
* RTEMS_SUCCESSFUL - if successful
- * error code - if unsuccessful
+ * error code - if unsuccessful
*/
rtems_status_code rtems_task_wake_when(
-rtems_time_of_day *time_buffer
+ rtems_time_of_day *time_buffer
)
{
Watchdog_Interval seconds;
@@ -52,6 +52,9 @@ rtems_time_of_day *time_buffer
if ( !_TOD_Is_set )
return RTEMS_NOT_DEFINED;
+ if ( !time_buffer )
+ return RTEMS_INVALID_ADDRESS;
+
time_buffer->ticks = 0;
if ( !_TOD_Validate( time_buffer ) )