171414Swollman/* 271414Swollman * The contents of this file are in the public domain. 371414Swollman * Written by Garrett A. Wollman, 2000-10-07. 471414Swollman * 571414Swollman */ 671414Swollman 790039Sobrien#include <sys/cdefs.h> 890039Sobrien__FBSDID("$FreeBSD$"); 990039Sobrien 1071414Swollman#include <sys/mman.h> 11261290Skib#include <errno.h> 1271414Swollman 1371414Swollmanint 14118684Sbmsposix_madvise(void *address, size_t size, int how) 1571414Swollman{ 16261290Skib int ret, saved_errno; 17261290Skib 18261290Skib saved_errno = errno; 19261290Skib if (madvise(address, size, how) == -1) { 20261290Skib ret = errno; 21261290Skib errno = saved_errno; 22261290Skib } else { 23261290Skib ret = 0; 24261290Skib } 25261290Skib return (ret); 2671414Swollman} 27