HomeFreeBSD

binmiscctl should use modfind instead of kldfind

Description

binmiscctl should use modfind instead of kldfind

kldfind() only matches kernel modules, so if you link imgact_binmisc directly
into the kernel, binmiscctl can't find it, tries to load it, and errors
out with:

Can't load imgact_binmisc kernel module: File exists

A quick search of other base commands shows that the correct procedure is to
call modfind(), and then try kldload() if that fails.

PR: 218593
Submitted by: Dan Nelson <dnelson_1901@yahoo.com>
MFC after: 1 week

Details

Provenance
sbrunoAuthored on
Parents
rS321657: MFC 321075: Set the current vnet pointer in the socket buffer AIO handler.
Branches
Unknown
Tags
Unknown