Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:Evergreen:11.1:Test
open-iscsi
open-iscsi-fix-daemon-segfault-due-to-bad-ptr-cast
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File open-iscsi-fix-daemon-segfault-due-to-bad-ptr-cast of Package open-iscsi
From 78616cb40257a05b69b3f34145dc768e62498777 Mon Sep 17 00:00:00 2001 From: Mike Christie <michaelc@cs.wisc.edu> Date: Sat, 27 Jun 2009 17:18:38 -0500 Subject: [PATCH] iscsid: fix segault due to bad conn_context data ptr casting Establish a connection to an MD3000i (use CHAP and Rev. CHAP) - Disconnect the iSCSI session iscsiadm -m node -p <ip_addr> -T <iqn> -u - Reconnect the iSCSI session iscsiadm -m node -p <ip_addr> -T <iqn> -l <-------------Fails because iscsid gets killed Signed-off-by: Thomas Chenault <thomas_chenault@dell.com> Tested-by: Shyam Iyer <shyam_iyer@dell.com> --- usr/initiator.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/usr/initiator.c b/usr/initiator.c index d703a4a..f05b87c 100644 --- a/usr/initiator.c +++ b/usr/initiator.c @@ -117,7 +117,7 @@ struct iscsi_conn_context *iscsi_conn_context_get(iscsi_conn_t *conn, sizeof(struct actor)); conn_context->allocated = 1; /* some callers abuse this pointer */ - conn_context->data = conn_context + + conn_context->data = (void *)conn_context + sizeof(struct iscsi_conn_context); log_debug(7, "get conn context %p", &conn_context->actor); -- 1.6.0.2
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor