Signed-off-by: Karel Zak <kzak@redhat.com>
assert(cxt);
- type = fdisk_label_get_type(lb);
+ if (lb)
+ type = fdisk_label_get_type(lb);
if (parent)
pr_type = fdisk_label_get_type(fdisk_get_label(parent, NULL));
do {
char prompt[128];
- int key, c;
+ int key, c, rc;
const char *name, *desc;
size_t i = 0;
/* ask for key */
snprintf(prompt, sizeof(prompt), _("Select (default %c): "), dft);
- get_user_reply(cxt, prompt, buf, bufsz);
+ rc = get_user_reply(cxt, prompt, buf, bufsz);
+ if (rc)
+ return rc;
if (!*buf) {
fdisk_info(cxt, _("Using default response %c."), dft);
c = dft;