hivex_root: Return errno == HIVEX_NO_KEY when root key is missing.
authorRichard W.M. Jones <rjones@redhat.com>
Fri, 13 May 2011 17:19:22 +0000 (18:19 +0100)
committerRichard W.M. Jones <rjones@redhat.com>
Fri, 13 May 2011 17:19:22 +0000 (18:19 +0100)
commitebd2ff37a9eba9412456c42398f64a3cb107b79c
treedbc355d085fe0bc2c7754a7dccdd18821cda4f57
parentb8ad15031cacf910634b4f4f4632232949c4acd2
hivex_root: Return errno == HIVEX_NO_KEY when root key is missing.

Previously we returned errno == ENOKEY.  However this was an
unfortunate choice of error code since it is not defined in POSIX.  As
a result it is missing on several platforms.

HIVEX_NO_KEY is defined as ENOKEY on platforms where this symbol
exists (thus maintaining backwards ABI compatibility), and defined as
another POSIX error code otherwise.
generator/generator.ml
lib/hivex.c