If an IOA is missing its scsi_dev_data, we want to skip it and look for
other IOAs, instead of bailing out early.

This also fixes the compilation warning below:

../iprconfig.c: In function ‘update_all_ucodes’:
../iprconfig.c:15735:4: warning: ‘return’ with no value, in function returning 
non-void
    return;
    ^~~~~~
../iprconfig.c:15725:12: note: declared here
 static int update_all_ucodes(char **args, int num_args)
            ^~~~~~~~~~~~~~~~~
Signed-off-by: Gabriel Krisman Bertazi <kris...@linux.vnet.ibm.com>
---
 iprconfig.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/iprconfig.c b/iprconfig.c
index 9bd2122791a2..0d78a558f4b1 100644
--- a/iprconfig.c
+++ b/iprconfig.c
@@ -15732,7 +15732,7 @@ static int update_all_ucodes(char **args, int num_args)
 
        for_each_ioa(ioa) {
                if (!ioa->ioa.scsi_dev_data)
-                       return;
+                       continue;
                for_each_dev(ioa, dev) {
                        if (ipr_is_volume_set(dev))
                                continue;
-- 
2.7.4


------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most 
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
Iprdd-devel mailing list
Iprdd-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/iprdd-devel

Reply via email to