Skip to content

libsmartctl - client initialization no longer throws

Compare
Choose a tag to compare
@allanliu allanliu released this 09 Aug 20:19
· 190 commits to master since this release
  • Client initialization used to throw a std::runtime_error if SMART interface initialization or drive database initialization fails. That was a design flaw, as an initialization failure is not an exceptional event. Exposed interfaces now return a CLIENTINITIALIZTIONFAILURE when called if an initialization failure occurs.