summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Brown2008-09-26 04:39:35 +0200
committerMichael Brown2008-09-26 04:39:35 +0200
commit6936c40fef84ab61fa57b7a5ec3f84e9c26f9829 (patch)
tree51824a72a7a9d8e0459fa1dd4ff2969096267d8b
parent[settings] Expose MAC address setting for general use (diff)
downloadipxe-6936c40fef84ab61fa57b7a5ec3f84e9c26f9829.tar.gz
ipxe-6936c40fef84ab61fa57b7a5ec3f84e9c26f9829.tar.xz
ipxe-6936c40fef84ab61fa57b7a5ec3f84e9c26f9829.zip
[settings] Allow for setting fetchers to fail in fetchf_hex()
-rw-r--r--src/core/settings.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/core/settings.c b/src/core/settings.c
index a1299ee2..3e9eb18a 100644
--- a/src/core/settings.c
+++ b/src/core/settings.c
@@ -1040,6 +1040,8 @@ static int fetchf_hex ( struct settings *settings, struct setting *setting,
check_len = fetch_setting ( settings, setting, raw,
sizeof ( raw ) );
+ if ( check_len < 0 )
+ return check_len;
assert ( check_len == raw_len );
if ( len )