Avoid a Coverity positive.
This commit is contained in:
@@ -147,11 +147,11 @@ void
|
|||||||
sudo_mmap_free_v1(void *ptr)
|
sudo_mmap_free_v1(void *ptr)
|
||||||
{
|
{
|
||||||
if (ptr != NULL) {
|
if (ptr != NULL) {
|
||||||
unsigned long *ulp = ptr;
|
unsigned long *ulp = (unsigned long *)ptr - 1;
|
||||||
const unsigned long size = ulp[-1];
|
const unsigned long size = ulp[0];
|
||||||
int saved_errno = errno;
|
int saved_errno = errno;
|
||||||
|
|
||||||
(void)munmap((void *)&ulp[-1], size);
|
(void)munmap((void *)ulp, size);
|
||||||
errno = saved_errno;
|
errno = saved_errno;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user