When running an old version intel-speed-select tool on newer platforms,
even with "intel-speed-select -v", the tool only complains about
"Incompatible API version", without giving the current version info.
Print Version info whenever Incompatible API version is detected.
Signed-off-by: Zhang Rui <rui.zhang@intel.com>
Signed-off-by: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
static int read_only;
+static void print_version(void)
+{
+ fprintf(outf, "Version %s\n", version_str);
+}
+
static void check_privilege(void)
{
if (!read_only)
close(fd);
if (isst_platform_info.api_version > supported_api_ver) {
+ print_version();
printf("Incompatible API versions; Upgrade of tool is required\n");
exit(1);
}
exit(0);
}
-static void print_version(void)
-{
- fprintf(outf, "Version %s\n", version_str);
- exit(0);
-}
-
static void cmdline(int argc, char **argv)
{
const char *pathname = "/dev/isst_interface";
break;
case 'v':
print_version();
+ exit(0);
break;
case 'b':
oob_mode = 1;