Displaying 1 result from an estimated 1 matches for "actual_addr".
2001 Aug 09
2
Solaris X86 Wine
...oid *safe_mmap (void *addr, size_t len, int prot, int flags,
int fildes, off_t off)
{
if (flags & MAP_FIXED)
return mmap (addr, len, prot, flags, fildes, off);
else
{
int stat = 0;
pid_t pid;
int fd;
struct stat sb;
prmap_t *asmap;
void *actual_addr;
assert ((fd = open ("/proc/self/rmap", O_RDONLY)) != -1);
if ((pid = vfork ()) == -1)
{
perror ("is_mapped: vfork");
abort ();
}
else if (pid == 0)
{
fstat (fd, &sb);
asmap = alloca (sb.st_size);
read (fd, asmap, sb.st_...