pkg/report: use cover protect on NetBSD also

This commit is contained in:
R3x 2019-06-12 04:27:58 +00:00 committed by Dmitry Vyukov
parent 3f4e812b87
commit d25bb7ad41

View File

@ -86,7 +86,7 @@ static void cover_open(cover_t* cov, bool extra)
static void cover_protect(cover_t* cov)
{
#if GOOS_freebsd
#if GOOS_freebsd || GOOS_netbsd
size_t mmap_alloc_size = kCoverSize * KCOV_ENTRY_SIZE;
long page_size = sysconf(_SC_PAGESIZE);
if (page_size > 0)
@ -107,7 +107,7 @@ static void cover_protect(cover_t* cov)
static void cover_unprotect(cover_t* cov)
{
#if GOOS_freebsd
#if GOOS_freebsd || GOOS_netbsd
size_t mmap_alloc_size = kCoverSize * KCOV_ENTRY_SIZE;
mprotect(cov->data, mmap_alloc_size, PROT_READ | PROT_WRITE);
#elif GOOS_openbsd