c
void safe_msft_unregister(struct hci_dev **hdev_ptr) {
    if (hdev_ptr && *hdev_ptr) {
        msft_unregister(*hdev_ptr);
        *hdev_ptr = NULL;
    }
}

// Replace line 19 with:
safe_msft_unregister(&hdev);
