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>
