Message ID | 20210506142438.1310977-15-sjg@chromium.org |
---|---|
State | Deferred |
Delegated to: | Tom Rini |
Headers | show |
Series | image: Reduce #ifdefs and ad-hoc defines in image code | expand |
On 5/6/21 9:24 AM, Simon Glass wrote: > Use a simple return to drop the unwanted code. > > Signed-off-by: Simon Glass <sjg@chromium.org> Reviewed-by: Alexandru Gagniuc <mr.nuke.me@gmail.com> > --- > > (no changes since v1) > > common/image-fit.c | 11 ++++++----- > 1 file changed, 6 insertions(+), 5 deletions(-) > > diff --git a/common/image-fit.c b/common/image-fit.c > index 3ee306143b3..f8aa61fc99d 100644 > --- a/common/image-fit.c > +++ b/common/image-fit.c > @@ -165,7 +165,6 @@ int fit_get_subimage_count(const void *fit, int images_noffset) > return count; > } > > -#if CONFIG_IS_ENABLED(FIT_PRINT) > /** > * fit_image_print_data() - prints out the hash node details > * @fit: pointer to the FIT format image header > @@ -375,6 +374,9 @@ void fit_print_contents(const void *fit) > const char *p; > time_t timestamp; > > + if (!CONFIG_IS_ENABLED(FIT_PRINT)) > + return; > + > /* Indent string is defined in header image.h */ > p = IMAGE_INDENT_STRING; > > @@ -477,6 +479,9 @@ void fit_image_print(const void *fit, int image_noffset, const char *p) > int ndepth; > int ret; > > + if (!CONFIG_IS_ENABLED(FIT_PRINT)) > + return; > + > /* Mandatory properties */ > ret = fit_get_desc(fit, image_noffset, &desc); > printf("%s Description: ", p); > @@ -570,10 +575,6 @@ void fit_image_print(const void *fit, int image_noffset, const char *p) > } > } > } > -#else > -void fit_print_contents(const void *fit) { } > -void fit_image_print(const void *fit, int image_noffset, const char *p) { } > -#endif /* CONFIG_IS_ENABLED(FIT_PRINT) */ > > /** > * fit_get_desc - get node description property >
diff --git a/common/image-fit.c b/common/image-fit.c index 3ee306143b3..f8aa61fc99d 100644 --- a/common/image-fit.c +++ b/common/image-fit.c @@ -165,7 +165,6 @@ int fit_get_subimage_count(const void *fit, int images_noffset) return count; } -#if CONFIG_IS_ENABLED(FIT_PRINT) /** * fit_image_print_data() - prints out the hash node details * @fit: pointer to the FIT format image header @@ -375,6 +374,9 @@ void fit_print_contents(const void *fit) const char *p; time_t timestamp; + if (!CONFIG_IS_ENABLED(FIT_PRINT)) + return; + /* Indent string is defined in header image.h */ p = IMAGE_INDENT_STRING; @@ -477,6 +479,9 @@ void fit_image_print(const void *fit, int image_noffset, const char *p) int ndepth; int ret; + if (!CONFIG_IS_ENABLED(FIT_PRINT)) + return; + /* Mandatory properties */ ret = fit_get_desc(fit, image_noffset, &desc); printf("%s Description: ", p); @@ -570,10 +575,6 @@ void fit_image_print(const void *fit, int image_noffset, const char *p) } } } -#else -void fit_print_contents(const void *fit) { } -void fit_image_print(const void *fit, int image_noffset, const char *p) { } -#endif /* CONFIG_IS_ENABLED(FIT_PRINT) */ /** * fit_get_desc - get node description property
Use a simple return to drop the unwanted code. Signed-off-by: Simon Glass <sjg@chromium.org> --- (no changes since v1) common/image-fit.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-)