mirror of
https://github.com/opnsense/src.git
synced 2026-06-11 01:30:30 -04:00
1) If mdconfig isn't given an action argument, it assumes detach.
2) Running `mdconfig -l` without any attached devices results in mdconfig printing "md0" to standard output. Submitted by: dd [1] [1] no, not "dd(1)" but "Dima Dorfman"
This commit is contained in:
parent
9708152c20
commit
83da2a90ae
1 changed files with 5 additions and 4 deletions
|
|
@ -164,15 +164,16 @@ main(int argc, char **argv)
|
|||
i = ioctl(fd, MDIOCATTACH, &mdio);
|
||||
if (i < 0)
|
||||
err(1, "ioctl(/dev/%s)", MDCTL_NAME);
|
||||
} else {
|
||||
if (mdio.md_options & MD_AUTOUNIT)
|
||||
printf("%s%d\n", MD_NAME, mdio.md_unit);
|
||||
} else if (action == DETACH) {
|
||||
if (mdio.md_options & MD_AUTOUNIT)
|
||||
usage();
|
||||
i = ioctl(fd, MDIOCDETACH, &mdio);
|
||||
if (i < 0)
|
||||
err(1, "ioctl(/dev/%s)", MDCTL_NAME);
|
||||
}
|
||||
if (mdio.md_options & MD_AUTOUNIT)
|
||||
printf("%s%d\n", MD_NAME, mdio.md_unit);
|
||||
} else
|
||||
usage();
|
||||
close (fd);
|
||||
return (0);
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue