err = input_register_device(input);
if (err < 0) {
+ input_free_device(input);
+ session->input = NULL;
hci_conn_put_device(session->conn);
return err;
}
failed:
up_write(&hidp_session_sem);
- input_free_device(session->input);
kfree(session);
return err;
}