mirror of
https://github.com/SCST-project/scst.git
synced 2026-09-20 15:04:19 +00:00
iscsi-scst/usr/iscsi_adm.c: Fix use of uninitialized struct field
This patch fixes the following Coverity complaint:
CID 271601 (#1 of 1): Uninitialized scalar variable (UNINIT)
uninit_use_in_call: Using uninitialized value req.
Field req.cid is uninitialized when calling iscsid_request.
This commit is contained in:
@@ -375,7 +375,7 @@ out:
|
||||
static int sess_handle(int op, u32 set, u32 tid, u64 sid, char *params)
|
||||
{
|
||||
int err = -EINVAL;
|
||||
struct iscsi_adm_req req;
|
||||
struct iscsi_adm_req req = {};
|
||||
|
||||
if (op == OP_NEW || op == OP_UPDATE) {
|
||||
fprintf(stderr, "Unsupported.\n");
|
||||
|
||||
@@ -74,7 +74,6 @@ struct iscsi_adm_req {
|
||||
u32 tid;
|
||||
u64 sid;
|
||||
u32 cid;
|
||||
u32 lun;
|
||||
|
||||
union {
|
||||
struct msg_trgt trgt;
|
||||
|
||||
@@ -58,8 +58,8 @@ static void iscsi_adm_request_exec(struct iscsi_adm_req *req, struct iscsi_adm_r
|
||||
{
|
||||
int err = 0;
|
||||
|
||||
log_debug(1, "request %u, tid %u, sid 0x%" PRIx64 ", cid %u, lun %u",
|
||||
req->rcmnd, req->tid, req->sid, req->cid, req->lun);
|
||||
log_debug(1, "request %u, tid %u, sid 0x%" PRIx64 ", cid %u",
|
||||
req->rcmnd, req->tid, req->sid, req->cid);
|
||||
|
||||
switch (req->rcmnd) {
|
||||
case C_TRGT_NEW:
|
||||
|
||||
Reference in New Issue
Block a user