-static int vtoy_check_device(ventoy_os_param *param, const char *device)
-{
- unsigned long long size;
- uint8_t vtguid[16] = {0};
- uint8_t vtsig[4] = {0};
-
- debug("vtoy_check_device for <%s>\n", device);
-
- size = vtoy_get_disk_size_in_byte(device);
- vtoy_get_disk_guid(device, vtguid, vtsig);
-
- debug("param->vtoy_disk_size=%llu size=%llu\n",
- (unsigned long long)param->vtoy_disk_size, (unsigned long long)size);
-
- if ((param->vtoy_disk_size == size || param->vtoy_disk_size == size + 512) &&
- memcmp(vtguid, param->vtoy_disk_guid, 16) == 0 &&
- memcmp(vtsig, param->vtoy_disk_signature, 4) == 0)
- {
- debug("<%s> is right ventoy disk\n", device);
- return 0;
- }
- else
- {
- debug("<%s> is NOT right ventoy disk\n", device);
- return 1;
- }
-}
-