From 4f742bcd95373425fde52b0d3b354bb020446542 Mon Sep 17 00:00:00 2001 From: Michael Brown Date: Wed, 20 Mar 2013 00:12:30 +0000 Subject: [smbios] Provide SMBIOS version number via smbios_version() Signed-off-by: Michael Brown --- src/interface/smbios/smbios.c | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'src/interface/smbios/smbios.c') diff --git a/src/interface/smbios/smbios.c b/src/interface/smbios/smbios.c index 8ed24dd66..2adaa53d9 100644 --- a/src/interface/smbios/smbios.c +++ b/src/interface/smbios/smbios.c @@ -179,3 +179,20 @@ int read_smbios_string ( struct smbios_structure *structure, DBG ( "SMBIOS string index %d not found\n", index ); return -ENOENT; } + +/** + * Get SMBIOS version + * + * @ret version Version, or negative error + */ +int smbios_version ( void ) { + int rc; + + /* Find SMBIOS */ + if ( ( smbios.address == UNULL ) && + ( ( rc = find_smbios ( &smbios ) ) != 0 ) ) + return rc; + assert ( smbios.address != UNULL ); + + return smbios.version; +} -- cgit v1.2.3-55-g7522