1 #include <u.h> 2 #include <libc.h> 3 4 void 5 main(int argc, char *argv[]) 6 { 7 char buf[ERRLEN]; 8 int r; 9 10 if(argc < 2 || argc > 3) { 11 fprint(2, "usage: unmount mountpoint\n"); 12 fprint(2, " unmount mounted mountpoint\n"); 13 exits("usage"); 14 } 15 16 /* unmount take arguments in the same order as mount */ 17 if(argc < 3) 18 r = unmount(0, argv[1]); 19 else 20 r = unmount(argv[1], argv[2]); 21 22 if(r < 0) { 23 errstr(buf); 24 fprint(2, "unmount: %s\n", buf); 25 exits(buf); 26 } 27 exits(0); 28 } 29