mirror of
https://github.com/Ylianst/MeshCentral.git
synced 2025-03-09 15:40:18 +00:00
Intel AMT KVM and management fixes.
This commit is contained in:
parent
7593e52f6b
commit
c492f2366e
3 changed files with 10 additions and 7 deletions
|
@ -108,7 +108,7 @@ module.exports.CreateAmtManager = function (parent) {
|
|||
function addAmtDevice(dev) {
|
||||
var devices = obj.amtDevices[dev.nodeid];
|
||||
if (devices == null) { obj.amtDevices[dev.nodeid] = [dev]; return true; }
|
||||
if (devices.indexOf(dev) >= 0) { return false; } // This device is already in the list
|
||||
if (devices.indexOf(dev) >= 0) return false; // This device is already in the list
|
||||
devices.push(dev); // Add the device to the list
|
||||
return true;
|
||||
}
|
||||
|
@ -725,7 +725,10 @@ module.exports.CreateAmtManager = function (parent) {
|
|||
if ((typeof dev.aquired.state == 'number') && (dev.aquired.state != device.intelamt.state)) { change = 1; log = 1; device.intelamt.state = dev.aquired.state; changes.push('AMT state'); }
|
||||
|
||||
// Intel AMT Warning Flags: 1 = Unknown credentials, 2 = Realm Mismatch, 4 = TLS Cert Mismatch, 8 = Trying credentials
|
||||
if ((typeof dev.aquired.warn == 'number')) { if ((dev.aquired.warn == 0) && (device.intelamt.warn != null)) { delete device.intelamt.warn; change = 1; } else if (dev.aquired.warn != device.intelamt.warn) { device.intelamt.warn = dev.aquired.warn; change = 1; } }
|
||||
if ((typeof dev.aquired.warn == 'number')) {
|
||||
if ((dev.aquired.warn == 0) && (device.intelamt.warn != null)) { delete device.intelamt.warn; change = 1; }
|
||||
else if ((dev.aquired.warn != 0) && (dev.aquired.warn != device.intelamt.warn)) { device.intelamt.warn = dev.aquired.warn; change = 1; }
|
||||
}
|
||||
|
||||
// Update Intel AMT flags if needed
|
||||
// dev.aquired.controlMode // 1 = CCM, 2 = ACM
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue