#include #include #include #include #include extern int errno; int main(int argc, char* argv[]) { if(argc != 2) { printf("usage: umount.special \n"); return(1); } if(strstr(argv[1],getenv("HOME")) == NULL) { printf("You cannot umount filesystems outside your home directory\n"); return(2); } int retval = umount2(argv[1],2); if(retval != 0) { printf("%s\n",strerror(errno)); } return(retval); }