diff options
author | Michael Brown | 2008-09-26 04:39:35 +0200 |
---|---|---|
committer | Michael Brown | 2008-09-26 04:39:35 +0200 |
commit | 6936c40fef84ab61fa57b7a5ec3f84e9c26f9829 (patch) | |
tree | 51824a72a7a9d8e0459fa1dd4ff2969096267d8b | |
parent | [settings] Expose MAC address setting for general use (diff) | |
download | ipxe-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.c | 2 |
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 ) |