bugfixes in drivers
This commit is contained in:
12
pardef.c
12
pardef.c
@ -444,9 +444,17 @@ void ParSaveConn(void *object, SConnection * con)
|
||||
rights = SCGetRights(con);
|
||||
if (rights >= usMugger && rights <= usUser && con->sockHandle >= 0) {
|
||||
if (o->conn != NULL) {
|
||||
SCDeleteConnection(o->conn);
|
||||
if (o->conn->ident != con->ident) {
|
||||
SCDeleteConnection(o->conn);
|
||||
o->conn = SCCopyConnection(con);
|
||||
}
|
||||
} else {
|
||||
o->conn = SCCopyConnection(con);
|
||||
}
|
||||
SCsetMacro(o->conn, 0);
|
||||
if (o->conn->write != SCNormalWrite) {
|
||||
o->conn->write = SCNormalWrite;
|
||||
}
|
||||
o->conn = SCCopyConnection(con);
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user