]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
netmap: fix issues in nm_os_extmem_create()
authorVincenzo Maffione <vmaffione@FreeBSD.org>
Sat, 20 Mar 2021 17:15:50 +0000 (17:15 +0000)
committerVincenzo Maffione <vmaffione@FreeBSD.org>
Sat, 20 Mar 2021 17:15:50 +0000 (17:15 +0000)
commitee7ffaa2e6e08b63efb4673610875d40964d5058
tree062f98bddcba69c4fbd6eacc3606f7c2bf78110e
parent8c9e45503fe41732f72e1a4cc9a231e63b4289ba
netmap: fix issues in nm_os_extmem_create()

- Call vm_object_reference() before vm_map_lookup_done().
- Use vm_mmap_to_errno() to convert vm_map_* return values to errno.
- Fix memory leak of e->obj.

Reported by: markj
Reviewed by: markj
MFC after: 1 week
sys/dev/netmap/netmap_freebsd.c