[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-API] [XenServer6.5]: Check vif interface error at kernel 3.x issue
Hi all, This issue happened on XenServer Creedence. i have check the xen-api, there have some error to check a interface whether a physical interface. please check and review. Thanks Subject: [PATCH] Check vif interface error at kernel 3.x issue The softlink name of /sys/class/net/vif**/device have not the xen-backend string on kernel 3.X, should use the softlink /sys/class/net/vif**/device/driver Signed-off-by: Yi Li <yili@xxxxxxxxxxx> --- ocaml/network/network_utils.ml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ocaml/network/network_utils.ml b/ocaml/network/network_utils.ml index 281157d..9195f01 100644 --- a/ocaml/network/network_utils.ml +++ b/ocaml/network/network_utils.ml @@ -86,7 +86,7 @@ module Sysfs = struct let is_physical name = try - let link = Unix.readlink (getpath name "device") in + let link = Unix.readlink (getpath name "device/driver") in (* filter out device symlinks which look like /../../../devices/xen-backend/vif- *) not(List.mem "xen-backend" (String.split '/' link)) with _ -> false -- 1.7.12.4 Attachment:
0001-Check-vif-interface-error-at-kernel-3.x-issue.patch _______________________________________________ Xen-api mailing list Xen-api@xxxxxxxxxxxxx http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |