Changeset View
Changeset View
Standalone View
Standalone View
head/usr.sbin/iscsid/login.c
Show First 20 Lines • Show All 164 Lines • ▼ Show 20 Lines | |||||
{ | { | ||||
struct iscsi_session_modify ism; | struct iscsi_session_modify ism; | ||||
int error; | int error; | ||||
memset(&ism, 0, sizeof(ism)); | memset(&ism, 0, sizeof(ism)); | ||||
ism.ism_session_id = conn->conn_session_id; | ism.ism_session_id = conn->conn_session_id; | ||||
memcpy(&ism.ism_conf, &conn->conn_conf, sizeof(ism.ism_conf)); | memcpy(&ism.ism_conf, &conn->conn_conf, sizeof(ism.ism_conf)); | ||||
strlcpy(ism.ism_conf.isc_target_addr, target_address, | strlcpy(ism.ism_conf.isc_target_addr, target_address, | ||||
sizeof(ism.ism_conf.isc_target)); | sizeof(ism.ism_conf.isc_target_addr)); | ||||
error = ioctl(conn->conn_iscsi_fd, ISCSISMODIFY, &ism); | error = ioctl(conn->conn_iscsi_fd, ISCSISMODIFY, &ism); | ||||
if (error != 0) { | if (error != 0) { | ||||
log_err(1, "failed to redirect to %s: ISCSISMODIFY", | log_err(1, "failed to redirect to %s: ISCSISMODIFY", | ||||
target_address); | target_address); | ||||
} | } | ||||
} | } | ||||
/* | /* | ||||
▲ Show 20 Lines • Show All 711 Lines • Show Last 20 Lines |