[Midnightbsd-cvs] src [6529] trunk/sbin/recoverdisk/recoverdisk.c: handle offset

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Sun Dec 22 16:49:43 EST 2013


Revision: 6529
          http://svnweb.midnightbsd.org/src/?rev=6529
Author:   laffer1
Date:     2013-12-22 16:49:43 -0500 (Sun, 22 Dec 2013)
Log Message:
-----------
handle offset

Modified Paths:
--------------
    trunk/sbin/recoverdisk/recoverdisk.c

Modified: trunk/sbin/recoverdisk/recoverdisk.c
===================================================================
--- trunk/sbin/recoverdisk/recoverdisk.c	2013-12-22 21:48:28 UTC (rev 6528)
+++ trunk/sbin/recoverdisk/recoverdisk.c	2013-12-22 21:49:43 UTC (rev 6529)
@@ -156,6 +156,7 @@
 	int error, state;
 	u_char *buf;
 	u_int sectorsize;
+	off_t stripesize;
 	time_t t1, t2;
 	struct stat sb;
 	u_int n, snapshot = 60;
@@ -201,6 +202,10 @@
 		if (error < 0)
 			err(1, "DIOCGSECTORSIZE failed");
 
+		error = ioctl(fdr, DIOCGSTRIPESIZE, &stripesize);
+		if (error == 0 && stripesize > sectorsize)
+			sectorsize = stripesize;
+
 		minsize = sectorsize;
 		bigsize = (bigsize / sectorsize) * sectorsize;
 



More information about the Midnightbsd-cvs mailing list