Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 5 Dec 1999 15:19:18 -0800 (PST)
From:      Matthew Jacob <mjacob@feral.com>
To:        "David O'Brien" <obrien@FreeBSD.ORG>
Cc:        Bruce Evans <bde@zeta.org.au>, current@FreeBSD.ORG
Subject:   oh, btw...
Message-ID:  <Pine.BSF.4.05.9912051518100.2157-100000@semuta.feral.com>
In-Reply-To: <19991205150321.B74087@dragon.nuxi.com>

next in thread | previous in thread | raw e-mail | index | archive | help

> 
> How do we fix this problem?  I keeps from from
> ``dd if=/dev/da1 of=/dev/da2'' ??  I was very peeved at having to put the
> disks on a Solaris box to do such a normal Unix task.


this will fix your dd

Index: dd.c
===================================================================
RCS file: /home/ncvs/src/bin/dd/dd.c,v
retrieving revision 1.27
diff -u -r1.27 dd.c
--- dd.c	1999/10/03 18:49:51	1.27
+++ dd.c	1999/12/05 23:17:16
@@ -216,6 +216,16 @@
 		if (ioctl(io->fd, FIODTYPE, &type) == -1) {
 			err(1, "%s", io->name);
 		} else {
+if (type & D_DISK) {
+static int one = 1;
+#ifndef	DIOCWLABEL
+#define	DIOCWLABEL _IOW('d', 109, int) 
+#endif
+fprintf(stderr, "is a disk\n");
+if (ioctl(io->fd, DIOCWLABEL, &one) < 0) {
+perror("DIOCWLABEL");
+}
+}
 			if (type & D_TAPE)
 				io->flags |= ISTAPE;
 			else if (type & (D_DISK | D_MEM))



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




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