Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
I
iproute2
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
iproute2
Commits
d27b1b5b
Commit
d27b1b5b
authored
Jul 01, 2004
by
net[shemminger]!shemminger
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Import patch iplink.c.more_ifcfg_opts.diff
(Logical change 1.42)
parent
a185b604
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
34 additions
and
2 deletions
+34
-2
ip/iplink.c
ip/iplink.c
+34
-2
No files found.
ip/iplink.c
View file @
d27b1b5b
...
...
@@ -36,9 +36,14 @@ static void usage(void) __attribute__((noreturn));
void
iplink_usage
(
void
)
{
fprintf
(
stderr
,
"Usage: ip link set DEVICE { up | down | arp { on | off } |
\n
"
);
fprintf
(
stderr
,
"Usage: ip link set DEVICE { up | down |
\n
"
);
fprintf
(
stderr
,
" arp { on | off } |
\n
"
);
fprintf
(
stderr
,
" dynamic { on | off } |
\n
"
);
fprintf
(
stderr
,
" multicast { on | off } | txqueuelen PACKETS |
\n
"
);
fprintf
(
stderr
,
" multicast { on | off } |
\n
"
);
fprintf
(
stderr
,
" allmulticast { on | off } |
\n
"
);
fprintf
(
stderr
,
" promisc { on | off } |
\n
"
);
fprintf
(
stderr
,
" trailers { on | off } |
\n
"
);
fprintf
(
stderr
,
" txqueuelen PACKETS |
\n
"
);
fprintf
(
stderr
,
" name NEWNAME |
\n
"
);
fprintf
(
stderr
,
" address LLADDR | broadcast LLADDR |
\n
"
);
fprintf
(
stderr
,
" mtu MTU }
\n
"
);
...
...
@@ -298,6 +303,33 @@ static int do_set(int argc, char **argv)
flags
&=
~
IFF_MULTICAST
;
}
else
return
on_off
(
"multicast"
);
}
else
if
(
strcmp
(
*
argv
,
"allmulticast"
)
==
0
)
{
NEXT_ARG
();
mask
|=
IFF_ALLMULTI
;
if
(
strcmp
(
*
argv
,
"on"
)
==
0
)
{
flags
|=
IFF_ALLMULTI
;
}
else
if
(
strcmp
(
*
argv
,
"off"
)
==
0
)
{
flags
&=
~
IFF_ALLMULTI
;
}
else
return
on_off
(
"allmulticast"
);
}
else
if
(
strcmp
(
*
argv
,
"promisc"
)
==
0
)
{
NEXT_ARG
();
mask
|=
IFF_PROMISC
;
if
(
strcmp
(
*
argv
,
"on"
)
==
0
)
{
flags
|=
IFF_PROMISC
;
}
else
if
(
strcmp
(
*
argv
,
"off"
)
==
0
)
{
flags
&=
~
IFF_PROMISC
;
}
else
return
on_off
(
"promisc"
);
}
else
if
(
strcmp
(
*
argv
,
"trailers"
)
==
0
)
{
NEXT_ARG
();
mask
|=
IFF_NOTRAILERS
;
if
(
strcmp
(
*
argv
,
"off"
)
==
0
)
{
flags
|=
IFF_NOTRAILERS
;
}
else
if
(
strcmp
(
*
argv
,
"on"
)
==
0
)
{
flags
&=
~
IFF_NOTRAILERS
;
}
else
return
on_off
(
"trailers"
);
}
else
if
(
strcmp
(
*
argv
,
"arp"
)
==
0
)
{
NEXT_ARG
();
mask
|=
IFF_NOARP
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a 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