libfdt: Several cleanups to parameter checking
authorDavid Gibson <david@gibson.dropbear.id.au>
Tue, 20 May 2008 07:19:11 +0000 (17:19 +1000)
committerGerald Van Baren <vanbaren@cideas.com>
Tue, 10 Jun 2008 01:13:39 +0000 (21:13 -0400)
commit2f08bfa9526bae4f461e043530cfb903fec0d273
treee9e926f4151f5b264f3d3184535277f0edb1c457
parentfec6d9ee7c10443f65ce1788ef818919167bbf2e
libfdt: Several cleanups to parameter checking

This patch makes a couple of small cleanups to parameter checking of
libfdt functions.

- In several functions which take a node offset, we use an
idiom involving fdt_next_tag() first to check that we have indeed been
given a node offset.  This patch adds a helper function
_fdt_check_node_offset() to encapsulate this usage of fdt_next_tag().

- In fdt_rw.c in several places we have the expanded version
of the RW_CHECK_HEADER() macro for no particular reason.  This patch
replaces those instances with an invocation of the macro; that's what
it's for.

- In fdt_sw.c we rename the check_header_sw() function to
sw_check_header() to match the analgous function in fdt_rw.c, and we
provide an SW_CHECK_HEADER() wrapper macro as RW_CHECK_HEADER()
functions in fdt_rw.c

Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
libfdt/fdt.c
libfdt/fdt_ro.c
libfdt/fdt_rw.c
libfdt/fdt_sw.c
libfdt/libfdt_internal.h