subr_firmware.c::unloadentry(): remote write-only variable
The function ignores result returned by linker_release_module(). The FW_UNLOAD flag on the file is cleared, so even on error it would not be tried again. Sponsored by: The FreeBSD Foundation MFC after: 1 week
This commit is contained in:
parent
993446638c
commit
6776747a0e
@ -412,7 +412,6 @@ static void
|
|||||||
unloadentry(void *unused1, int unused2)
|
unloadentry(void *unused1, int unused2)
|
||||||
{
|
{
|
||||||
struct priv_fw *fp;
|
struct priv_fw *fp;
|
||||||
int err;
|
|
||||||
|
|
||||||
mtx_lock(&firmware_mtx);
|
mtx_lock(&firmware_mtx);
|
||||||
restart:
|
restart:
|
||||||
@ -434,7 +433,7 @@ unloadentry(void *unused1, int unused2)
|
|||||||
* on unload to actually free the entry.
|
* on unload to actually free the entry.
|
||||||
*/
|
*/
|
||||||
mtx_unlock(&firmware_mtx);
|
mtx_unlock(&firmware_mtx);
|
||||||
err = linker_release_module(NULL, NULL, fp->file);
|
(void)linker_release_module(NULL, NULL, fp->file);
|
||||||
mtx_lock(&firmware_mtx);
|
mtx_lock(&firmware_mtx);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
Loading…
Reference in New Issue
Block a user