mirror of
https://git.kernel.org/pub/scm/network/wireless/iwd.git
synced 2024-11-25 17:59:25 +01:00
client: Reset prompt on agent exit
When the client is interrupted in the middle of user input entry and the input is masked, the terminal might be left in a weird state. Make sure to reset the prompt if the agent is being cleaned up in the middle of an operation.
This commit is contained in:
parent
9b459c1943
commit
9047157b5e
@ -481,8 +481,10 @@ bool agent_exit(const char *path)
|
|||||||
{
|
{
|
||||||
struct l_dbus *dbus = dbus_get_bus();
|
struct l_dbus *dbus = dbus_get_bus();
|
||||||
|
|
||||||
if (pending_message)
|
if (pending_message) {
|
||||||
l_dbus_message_unref(pending_message);
|
l_dbus_message_unref(pending_message);
|
||||||
|
display_agent_prompt_release(pending_op.last_label);
|
||||||
|
}
|
||||||
|
|
||||||
l_queue_destroy(pending_op.saved_input, l_free);
|
l_queue_destroy(pending_op.saved_input, l_free);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user