mirror of
https://git.proxmox.com/git/fwupd
synced 2025-08-14 15:50:29 +00:00
Allow ctrl-d out of the prompt for devices
Currently this will segfault fwupdmgr Choose a device: 1. 8a21cacfb0a8d2b30c5ee9290eb71db021619f8b (XPS 13 9370 System Firmware) 2. cb52b4cd86255a70d1d9e6b09c6bf00b9f876b61 (XPS 9370 Thunderbolt Controller) <ctrl-d> Thread 1 "fwupdmgr" received signal SIGSEGV, Segmentation fault. fu_util_prompt_for_device (priv=<optimized out>, error=<optimized out>) at ../src/fu-util.c:315 315 return g_object_ref (dev);
This commit is contained in:
parent
2d8f2455c9
commit
80d1a294d1
@ -311,6 +311,13 @@ fu_util_prompt_for_device (FuUtilPrivate *priv, GError **error)
|
|||||||
fwupd_device_get_name (dev));
|
fwupd_device_get_name (dev));
|
||||||
}
|
}
|
||||||
idx = fu_util_prompt_for_number (devices_filtered->len);
|
idx = fu_util_prompt_for_number (devices_filtered->len);
|
||||||
|
if (idx == 0) {
|
||||||
|
g_set_error_literal (error,
|
||||||
|
FWUPD_ERROR,
|
||||||
|
FWUPD_ERROR_NOTHING_TO_DO,
|
||||||
|
"Request canceled");
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
dev = g_ptr_array_index (devices_filtered, idx - 1);
|
dev = g_ptr_array_index (devices_filtered, idx - 1);
|
||||||
return g_object_ref (dev);
|
return g_object_ref (dev);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user