diff options
Diffstat (limited to 'extra/usb_updater/gsctool.c')
-rw-r--r-- | extra/usb_updater/gsctool.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/extra/usb_updater/gsctool.c b/extra/usb_updater/gsctool.c index 66b859f675..577998aaf4 100644 --- a/extra/usb_updater/gsctool.c +++ b/extra/usb_updater/gsctool.c @@ -1522,7 +1522,8 @@ static void print_ccd_info(void *response, size_t response_size) /* Now report CCD state on the console. */ printf("State: %s\n", ccd_info.ccd_state > ARRAY_SIZE(state_names) ? "Error" : state_names[ccd_info.ccd_state]); - printf("Password: %s\n", ccd_info.ccd_has_password ? "Set" : "None"); + printf("Password: %s\n", (ccd_info.ccd_indicator_bitmap & + CCD_INDICATOR_BIT_HAS_PASSWORD) ? "Set" : "None"); printf("Flags: %#06x\n", ccd_info.ccd_flags); printf("Capabilities, current and default:\n"); for (i = 0; i < CCD_CAP_COUNT; i++) { @@ -1572,6 +1573,8 @@ static void print_ccd_info(void *response, size_t response_size) caps_bitmap |= (1 << i); } printf("CCD caps bitmap: %#x\n", caps_bitmap); + printf("Capabilities are %s.\n", (ccd_info.ccd_indicator_bitmap & + CCD_INDICATOR_BIT_ALL_CAPS_DEFAULT) ? "default" : "modified"); } static void process_ccd_state(struct transfer_descriptor *td, int ccd_unlock, |