.pid = global->channels[0].server_id,
};
+ switch(global->connection_dialect){
+ case SMB2_DIALECT_REVISION_000:
+ fstrcpy(session.protocol_ver, "NT1");
+ break;
+ case SMB2_DIALECT_REVISION_202:
+ fstrcpy(session.protocol_ver, "SMB2_02");
+ break;
+ case SMB2_DIALECT_REVISION_210:
+ fstrcpy(session.protocol_ver, "SMB2_10");
+ break;
+ case SMB2_DIALECT_REVISION_222:
+ fstrcpy(session.protocol_ver, "SMB2_22");
+ break;
+ case SMB2_DIALECT_REVISION_224:
+ fstrcpy(session.protocol_ver, "SMB2_24");
+ break;
+ case SMB3_DIALECT_REVISION_300:
+ fstrcpy(session.protocol_ver, "SMB3_00");
+ break;
+ case SMB3_DIALECT_REVISION_302:
+ fstrcpy(session.protocol_ver, "SMB3_02");
+ break;
+ default:
+ fstr_sprintf(session.protocol_ver, "Unknown (0x%04x)",
+ global->connection_dialect);
+ break;
+ }
+
if (session_info != NULL) {
session.uid = session_info->unix_token->uid;
session.gid = session_info->unix_token->gid;
}
}
- d_printf("%-7s %-12s %-12s %-12s (%s)\n",
+ d_printf("%-7s %-12s %-12s %-12s (%s) %-12s\n",
procid_str_static(&session->pid),
uid_str, gid_str,
- session->remote_machine, session->hostname);
+ session->remote_machine, session->hostname, session->protocol_ver);
return 0;
}
if ( show_processes ) {
d_printf("\nSamba version %s\n",samba_version_string());
- d_printf("PID Username Group Machine \n");
- d_printf("-------------------------------------------------------------------\n");
+ d_printf("PID Username Group Machine Protocol Version \n");
+ d_printf("------------------------------------------------------------------------------\n");
sessionid_traverse_read(traverse_sessionid, NULL);