mirror of
https://github.com/opnsense/src.git
synced 2026-06-04 06:15:33 -04:00
Current cleanup code assumes that all the fields are allocated and/or setup by the time cleanup is called, but this is not always true: a failure in mid-setup of the device will cause the functions to be called with possibly uninitialized fields. Fix the functions to cope with such sate, while also attempting to make the cleanup idempotent. Finally fix an error path during setup that would not mark the device as closed, and hence prevents the kernel from finishing booting. Fixes: |
||
|---|---|---|
| .. | ||
| netfront.c | ||