summaryrefslogtreecommitdiff
path: root/libopeniscsiusr/session.c
diff options
context:
space:
mode:
Diffstat (limited to 'libopeniscsiusr/session.c')
-rw-r--r--libopeniscsiusr/session.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/libopeniscsiusr/session.c b/libopeniscsiusr/session.c
index 98601dc..7ace4d6 100644
--- a/libopeniscsiusr/session.c
+++ b/libopeniscsiusr/session.c
@@ -256,6 +256,8 @@ int iscsi_sessions_get(struct iscsi_context *ctx,
*session_count = 0;
_good(_iscsi_sids_get(ctx, &sids, session_count), rc ,out);
+ if (!*session_count)
+ goto out;
*sessions = calloc (*session_count, sizeof(struct iscsi_session *));
_alloc_null_check(ctx, *sessions, rc, out);