Projects
Eulaceura:Mainline:GA
dmidecode
_service:obs_scm:bugfix-compat_uuid.patch
Sign Up
Log In
Username
Password
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File _service:obs_scm:bugfix-compat_uuid.patch of Package dmidecode
From be8977d7768279a4c9b66bcc5937fab04f12cb39 Mon Sep 17 00:00:00 2001 From: guoxiaoqi <guoxiaoqi2@huawei.com> Date: Fri, 25 Jan 2019 17:59:09 +0000 Subject: [PATCH] bugfix-compat_uuid Signed-off-by: guoxiaoqi <guoxiaoqi2@huawei.com> --- dmidecode.c | 2 +- dmiopt.c | 5 +++++ dmiopt.h | 1 + 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/dmidecode.c b/dmidecode.c index 54f59c1..fbf9f9a 100644 --- a/dmidecode.c +++ b/dmidecode.c @@ -482,7 +482,7 @@ static void dmi_system_uuid(void (*print_cb)(const char *name, const char *forma * network byte order, so I am reluctant to apply the byte-swapping * for older versions. */ - if (ver >= 0x0206) + if (ver >= 0x0206 && !(opt.flags & FLAG_COMPAT_UUID)) { if (print_cb) print_cb(attr, diff --git a/dmiopt.c b/dmiopt.c index fa84f22..d2f37c5 100644 --- a/dmiopt.c +++ b/dmiopt.c @@ -280,6 +280,7 @@ int parse_command_line(int argc, char * const argv[]) { "oem-string", required_argument, NULL, 'O' }, { "no-sysfs", no_argument, NULL, 'S' }, { "version", no_argument, NULL, 'V' }, + { "compat-uuid", no_argument, NULL, 'C' }, { NULL, 0, NULL, 0 } }; @@ -335,6 +336,9 @@ int parse_command_line(int argc, char * const argv[]) case 'V': opt.flags |= FLAG_VERSION; break; + case 'C': + opt.flags |= FLAG_COMPAT_UUID; + break; case '?': switch (optopt) { @@ -383,6 +387,7 @@ void print_help(void) " --dump-bin FILE Dump the DMI data to a binary file\n" " --from-dump FILE Read the DMI data from a binary file\n" " --no-sysfs Do not attempt to read DMI data from sysfs files\n" + " --compat-uuid use compat uuid format with 2.6 SMBIOS specification\n" " --oem-string N Only display the value of the given OEM string\n" " -V, --version Display the version and exit\n"; diff --git a/dmiopt.h b/dmiopt.h index 62ffcbb..4d25f9f 100644 --- a/dmiopt.h +++ b/dmiopt.h @@ -47,6 +47,7 @@ extern struct opt opt; #define FLAG_FROM_DUMP (1 << 5) #define FLAG_NO_SYSFS (1 << 6) #define FLAG_NO_QUIRKS (1 << 7) +#define FLAG_COMPAT_UUID (1 << 10) int parse_command_line(int argc, char * const argv[]); void print_help(void); -- 2.33.0
Locations
Projects
Search
Status Monitor
Help
Open Build Service
OBS Manuals
API Documentation
OBS Portal
Reporting a Bug
Contact
Mailing List
Forums
Chat (IRC)
Twitter
Open Build Service (OBS)
is an
openSUSE project
.
浙ICP备2022010568号-2