* A list of subsidiary connections for DFS.
*/
struct cli_state *prev, *next;
- enum protocol_types protocol;
int sec_mode;
int rap_error;
NTSTATUS raw_status; /* maybe via NT_STATUS_DOS() */
NTSTATUS (*dispatch_incoming)(struct cli_state *cli,
TALLOC_CTX *frame,
uint8_t *inbuf);
+
+ enum protocol_types protocol;
} conn;
struct {
}
}
- tmp_protocol = cli->protocol;
- cli->protocol = state->max_protocol;
+ tmp_protocol = cli->conn.protocol;
+ cli->conn.protocol = state->max_protocol;
subreq = cli_smb_send(state, ev, cli, SMBnegprot, 0, 0, NULL,
talloc_get_size(bytes), bytes);
- cli->protocol = tmp_protocol;
+ cli->conn.protocol = tmp_protocol;
if (tevent_req_nomem(subreq, req)) {
return tevent_req_post(req, ev);
}
cli->capabilities |= both_capabilities & SMB_CAP_BOTH_MASK;
cli->capabilities |= server_capabilities & SMB_CAP_SERVER_MASK;
- cli->protocol = protocol;
+ cli->conn.protocol = protocol;
tevent_req_done(req);
}