We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent d493d72 commit f2b7098Copy full SHA for f2b7098
lib/GLPI/Agent/Tools/Hardware.pm
@@ -405,6 +405,18 @@ sub _getSysObjectIDInfo {
405
}
406
407
# fallback to partial match
408
+ while (my ($device_partial_id) = $device_id =~ /^(\d+.*)\.\d+$/) {
409
+ $match = $sysobjectid{$manufacturer_id . '.' . $device_partial_id};
410
+ if ($match) {
411
+ $logger->debug(
412
+ "partial match for sysobjectID $params{id} on partial SysObject ID"
413
+ ) if $logger;
414
+ return $match;
415
+ }
416
+ $device_id = $device_partial_id;
417
418
+
419
+ # fallback to partial match on manufacturer only
420
$match = $sysobjectid{$manufacturer_id};
421
if ($match) {
422
$logger->debug(
0 commit comments