From: Stathis Kamperis Date: Wed, 21 Apr 2010 23:02:06 +0000 (+0300) Subject: dschedctl: Don't assume /dev as devfs's mount point X-Git-Tag: v2.7.3~82 X-Git-Url: http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff_plain/f10a41a5a145e2367f1276dd94bfe8c65afa7599 dschedctl: Don't assume /dev as devfs's mount point Suggested-by: swildner@ --- diff --git a/usr.sbin/dschedctl/dschedctl.c b/usr.sbin/dschedctl/dschedctl.c index 8aa0192..b9e6808 100644 --- a/usr.sbin/dschedctl/dschedctl.c +++ b/usr.sbin/dschedctl/dschedctl.c @@ -149,11 +149,9 @@ int main(int argc, char *argv[]) if (argc == 1) { dflag = 1; - if (strncmp(argv[0], "/dev/", 5) == 0) { - disk_name = argv[0] + 5; - } else { - disk_name = argv[0]; - } + disk_name = basename(argv[0]); + if (!disk_name) + err(1, "basename"); } else if (argc > 1) { usage(); /* NOT REACHED */