goto test_failed_exit;
}
+ if (my_shmid_ds.shm_internal != (void *) 0){
+ /*
+ * The shm_internal field is a pointer reserved for kernel
+ * use only. It should not be leaked to user space.
+ * (PR-15642873)
+ */
+ printf( "shmctl failed to sanitize kernel internal pointer \n" );
+ goto test_failed_exit;
+ }
+
my_err = shmdt( my_shm_addr );
if ( my_err == -1 ) {
printf( "shmdt failed with error %d - \"%s\" \n", errno, strerror( errno) );