Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 14 Jun 2001 21:41:27 +0700
From:      "Rashid N. Achilov" <shelton@sentry.granch.ru>
To:        freebsd-bugs@freebsd.org
Subject:   At Least! I'm fed up!
Message-ID:  <01061421412700.00698@sentry.granch.com>

next in thread | raw e-mail | index | archive | help
Now I'm fed up to the throat. My box (FreeBSD 4.3-STABLE, cvsup at last 
saturday) again hung up, when I tried to read read-only mounted floppy. We 
have recently discussed this - what now?

Ten (10) minutes to write this stupid patch. I won't discuss annoyed this 
user or not annoyed - for me it's worked. For you...

--- /tmp/mount.c	Sat Jun  9 03:36:00 2001
+++ mount.c	Thu Jun 14 21:12:08 2001
@@ -380,7 +380,7 @@
 	const char *argv[100], **edir;
 	struct statfs sf;
 	pid_t pid;
-	int argc, i, status;
+	int argc, i, status = 0;
 	char *optbuf, execname[MAXPATHLEN + 1], mntpath[MAXPATHLEN];

 #if __GNUC__
@@ -388,6 +388,29 @@
 	(void)&name;
 #endif

+// Check if mounting floppy. When true, ask about doing.
+
+        if (!strcmp(spec,"/dev/fd0"))
+          {
+            while(status == 0)
+             {
+               fprintf(stderr,"Mounting floppy. Be sure that R/W curtains is 
CLOSED! Proceed? [Y,N]:");
+
+               fpurge(stdin);
+               i = getchar();
+
+               switch(toupper(i))
+                {
+                  case 'Y': status = 1;
+                	    break;		// You has been warned :-(
+
+	          case 'N': return(1);
+
+		  default : ;
+                }
+             }
+          }
+
 	/* resolve the mountpoint with realpath(3) */
 	(void)checkpath(name, mntpath);
 	name = mntpath;

-- 
   With Best Regards.
   Rashid N. Achilov (RNA1-RIPE), Web: http://granch.ru/~shelton
   Granch Ltd. system administrator, e-mail: achilov@granch.ru
   PGP: 83 CD E2 A7 37 4A D5 81 D6 D6 52 BF C9 2F 85 AF 97 BE CB 0A

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-bugs" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?01061421412700.00698>