[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