summaryrefslogtreecommitdiffstats
path: root/cpukit/posix/include
diff options
context:
space:
mode:
authorGedare Bloom <gedare@rtems.org>2017-03-15 14:29:19 -0400
committerGedare Bloom <gedare@rtems.org>2017-05-05 10:34:08 -0400
commit889eb76731ccf087917f3f520aef8471568f9bfa (patch)
tree27ff493a294acfab854313ae1ab914d07665f14d /cpukit/posix/include
parentcpukit: Fix __RTEMS_REVISION__ define (diff)
downloadrtems-889eb76731ccf087917f3f520aef8471568f9bfa.tar.bz2
posix/mman: update atime on shared memory read call
Update #2859.
Diffstat (limited to 'cpukit/posix/include')
-rw-r--r--cpukit/posix/include/rtems/posix/shmimpl.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/cpukit/posix/include/rtems/posix/shmimpl.h b/cpukit/posix/include/rtems/posix/shmimpl.h
index 207f50fc95..ff3299ebe0 100644
--- a/cpukit/posix/include/rtems/posix/shmimpl.h
+++ b/cpukit/posix/include/rtems/posix/shmimpl.h
@@ -84,6 +84,15 @@ RTEMS_INLINE_ROUTINE POSIX_Shm_Control *_POSIX_Shm_Get_by_name(
);
}
+RTEMS_INLINE_ROUTINE void _POSIX_Shm_Update_atime(
+ POSIX_Shm_Control *shm
+)
+{
+ struct timeval now;
+ gettimeofday( &now, 0 );
+ shm->atime = now.tv_sec;
+}
+
RTEMS_INLINE_ROUTINE void _POSIX_Shm_Update_mtime_ctime(
POSIX_Shm_Control *shm
)