aboutsummaryrefslogtreecommitdiff
path: root/sbin/mdconfig
diff options
context:
space:
mode:
Diffstat (limited to 'sbin/mdconfig')
-rw-r--r--sbin/mdconfig/Makefile1
-rw-r--r--sbin/mdconfig/mdconfig.c8
2 files changed, 6 insertions, 3 deletions
diff --git a/sbin/mdconfig/Makefile b/sbin/mdconfig/Makefile
index 3abf56b74a8e..e6f2db46aaaa 100644
--- a/sbin/mdconfig/Makefile
+++ b/sbin/mdconfig/Makefile
@@ -1,6 +1,7 @@
# $FreeBSD$
PROG= mdconfig
+WARNS?= 2
MAN= mdconfig.8
MLINKS= mdconfig.8 vnconfig.8
diff --git a/sbin/mdconfig/mdconfig.c b/sbin/mdconfig/mdconfig.c
index 15cbbef58a28..f95223d6a102 100644
--- a/sbin/mdconfig/mdconfig.c
+++ b/sbin/mdconfig/mdconfig.c
@@ -32,6 +32,7 @@ struct md_ioctl mdio;
enum {UNSET, ATTACH, DETACH, LIST} action = UNSET;
void mdmaybeload(void);
+void usage(void);
void
usage()
@@ -200,10 +201,11 @@ int
list(const int fd)
{
char *disklist, *p, *p2, *p3;
- int unit, dll;
+ int unit;
+ size_t dll;
struct dl *dp, *di, *dn;
- if (sysctlbyname("kern.disks", NULL, &dll, NULL, NULL) == -1)
+ if (sysctlbyname("kern.disks", NULL, &dll, NULL, 0) == -1)
err(1, "sysctlbyname: kern.disks");
if ( (disklist = malloc(dll)) == NULL)
err(1, "malloc");
@@ -280,7 +282,7 @@ mdmaybeload(void)
{
struct module_stat mstat;
int fileid, modid;
- char *name = "md";
+ const char *name = "md";
char *cp;
/* scan files in kernel */