[U-Boot] [PATCH] fpga: Simplify error path in fpga_add
Simon Goldschmidt
sgoldschmidt at de.pepperl-fuchs.com
Thu Feb 1 08:38:54 UTC 2018
On 01.02.2018 09:05, Michal Simek wrote:
> Check !desc earlier to simplify code.
>
> Signed-off-by: Michal Simek <michal.simek at xilinx.com>
Acked-by: Simon Goldschmidt <sgoldschmidt at de.pepperl-fuchs.com>
Reviewed-by: Simon Goldschmidt <sgoldschmidt at de.pepperl-fuchs.com>
> ---
>
> drivers/fpga/fpga.c | 21 +++++++++++----------
> 1 file changed, 11 insertions(+), 10 deletions(-)
>
> diff --git a/drivers/fpga/fpga.c b/drivers/fpga/fpga.c
> index 6aead27f1626..ac01612d7518 100644
> --- a/drivers/fpga/fpga.c
> +++ b/drivers/fpga/fpga.c
> @@ -148,20 +148,21 @@ int fpga_add(fpga_type devtype, void *desc)
> {
> int devnum = FPGA_INVALID_DEVICE;
>
> + if (!desc) {
> + printf("%s: NULL device descriptor\n", __func__);
> + return devnum;
> + }
> +
> if (next_desc < 0) {
> printf("%s: FPGA support not initialized!\n", __func__);
> } else if ((devtype > fpga_min_type) && (devtype < fpga_undefined)) {
> - if (desc) {
> - if (next_desc < CONFIG_MAX_FPGA_DEVICES) {
> - devnum = next_desc;
> - desc_table[next_desc].devtype = devtype;
> - desc_table[next_desc++].devdesc = desc;
> - } else {
> - printf("%s: Exceeded Max FPGA device count\n",
> - __func__);
> - }
> + if (next_desc < CONFIG_MAX_FPGA_DEVICES) {
> + devnum = next_desc;
> + desc_table[next_desc].devtype = devtype;
> + desc_table[next_desc++].devdesc = desc;
> } else {
> - printf("%s: NULL device descriptor\n", __func__);
> + printf("%s: Exceeded Max FPGA device count\n",
> + __func__);
> }
> } else {
> printf("%s: Unsupported FPGA type %d\n", __func__, devtype);
More information about the U-Boot
mailing list