]> git.ipfire.org Git - thirdparty/ipxe.git/commit
[settings] Make fetch_string_setting_copy() easier to use
authorMichael Brown <mcb30@ipxe.org>
Thu, 3 Mar 2011 19:59:31 +0000 (19:59 +0000)
committerMichael Brown <mcb30@ipxe.org>
Thu, 3 Mar 2011 20:03:08 +0000 (20:03 +0000)
commit48a4001152d77ae7c0a61886d961b07e13ec713d
tree6c58dfd94c1907b01062dab1d4227044af5319cc
parent09695f7be98ab96204e570f95aeb9192e4c3a9f6
[settings] Make fetch_string_setting_copy() easier to use

Most callers of functions in the fetch_setting() family treat any
errors as meaning "non-existent setting".  In the case of
fetch_string_setting_copy(), an existent setting can still result in
an error due to memory allocation failure.

Allow the caller to distinguish between a non-existent setting and an
error in allocating memory for the copy, by returning success (and a
NULL buffer pointer) for a non-existent setting.

Signed-off-by: Michael Brown <mcb30@ipxe.org>
src/core/settings.c