We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents bc0140f + aab72b5 commit 4c8fd89Copy full SHA for 4c8fd89
lib/network_utils.ml
@@ -456,8 +456,11 @@ module Linux_bonding = struct
456
457
let get_bond_master_of slave =
458
try
459
- let path = Unix.readlink (Sysfs.getpath slave "master") in
460
- Some (List.hd (List.rev (String.split '/' path)))
+ let master_symlink = Sysfs.getpath slave "master" in
+ let master_path = Unix.readlink master_symlink in
461
+ let slaves_path = Filename.concat master_symlink "bonding/slaves" in
462
+ Unix.access slaves_path [ Unix.F_OK ];
463
+ Some (List.hd (List.rev (String.split '/' master_path)))
464
with _ -> None
465
end
466
0 commit comments