]> 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>
Tue, 23 Mar 2021 21:17:23 +0000 (21:17 +0000)
commit3e4127f8f2933029034ac618a0013f434cb4a420
tree812f2b0f7bce6acc6f41b2c86839d16c44e92d10
parent4601382e1362352f17a33e4ed38db5dcfe3f6be5
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

(cherry picked from commit ee7ffaa2e6e08b63efb4673610875d40964d5058)
sys/dev/netmap/netmap_freebsd.c