Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
emulab
emulab-devel
Commits
96016751
Commit
96016751
authored
Apr 26, 2011
by
Weibin Sun
Browse files
getVlanIfaces returns actual ports for the vlan implemented by a layer 1 path
parent
196dc611
Changes
1
Hide whitespace changes
Inline
Side-by-side
tbsetup/snmpit_lib.pm
View file @
96016751
...
...
@@ -215,17 +215,25 @@ sub getVlanIfaces($) {
if
(
$vlan
->
MemberList
(
\
@members
)
!=
0
)
{
die
("
*** $0:
\n
"
.
"
Unable to load members for
$vlan
\n
");
}
my
%pathifaces
=
();
if
(
!
getPathVlanIfaces
(
$vlanid
,
\
%pathifaces
))
{
foreach
my
$k
(
keys
%pathifaces
)
{
push
(
@ports
,
$pathifaces
{
$k
});
}
foreach
my
$member
(
@members
)
{
my
$nodeid
;
my
$iface
;
if
(
$member
->
GetAttribute
("
node_id
",
\
$nodeid
)
!=
0
||
$member
->
GetAttribute
("
iface
",
\
$iface
)
!=
0
)
{
die
("
*** $0:
\n
"
.
"
Missing attributes for
$member
in
$vlan
\n
");
}
else
{
foreach
my
$member
(
@members
)
{
my
$nodeid
;
my
$iface
;
if
(
$member
->
GetAttribute
("
node_id
",
\
$nodeid
)
!=
0
||
$member
->
GetAttribute
("
iface
",
\
$iface
)
!=
0
)
{
die
("
*** $0:
\n
"
.
"
Missing attributes for
$member
in
$vlan
\n
");
}
push
(
@ports
,
"
$nodeid
:
$iface
");
}
push
(
@ports
,
"
$nodeid
:
$iface
");
}
return
@ports
;
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment