[LU-6523] Unchecked usage of potential ERR_PTR result in lmv_hsm_req_count and lmv_hsm_req_build Created: 27/Apr/15  Updated: 15/Jun/16  Resolved: 15/Jun/16

Status: Resolved
Project: Lustre
Component/s: None
Affects Version/s: None
Fix Version/s: Lustre 2.9.0

Type: Bug Priority: Minor
Reporter: Oleg Drokin Assignee: Dmitry Eremin (Inactive)
Resolution: Fixed Votes: 0
Labels: patch

Severity: 3
Rank (Obsolete): 9223372036854775807

 Description   

smatch highlighted that lmv_hsm_req_count and lmv_hsm_req_build have this sort of code:

        for (i = 0; i < hur->hur_request.hr_itemcount; i++) {
                curr_tgt = lmv_find_target(lmv, &hur->hur_user_item[i].hui_fid);
                if (obd_uuid_equals(&curr_tgt->ltd_uuid, &tgt_mds->ltd_uuid))
                        nr++;
        }

lmv_find_target can return an error that we definitely need to check for there.



 Comments   
Comment by Gerrit Updater [ 22/May/15 ]

Ulka Vaze (ulka.vaze@yahoo.in) uploaded a new patch: http://review.whamcloud.com/14918
Subject: LU-6523 lmv: Error not handled for lmv_find_target
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: 8954baf349472e19b3697081748408588f4222f0

Comment by Gerrit Updater [ 14/Jun/16 ]

Oleg Drokin (oleg.drokin@intel.com) merged in patch http://review.whamcloud.com/14918/
Subject: LU-6523 lmv: Error not handled for lmv_find_target
Project: fs/lustre-release
Branch: master
Current Patch Set:
Commit: ef4e9541b4d528027eeba8fda715c88ca53aa22e

Comment by Joseph Gmitter (Inactive) [ 15/Jun/16 ]

patch has landed to master for 2.9.0

Generated at Sat Feb 10 02:00:57 UTC 2024 using Jira 9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c.