]> 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 22:05:01 +0000 (22:05 +0000)
commit4ec92bce4ecea5fbd21757f1938ec1fd00d7de98
tree9fdebc432773fe43091b1329230b3b997d57ec2e
parentf7e3976ed0336b338ae83cfaef68ef5094532040
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.

Approved by: re (gjb)
Reported by: markj
Reviewed by: markj
MFC after: 1 week

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