Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/usr.sbin/fstyp fstyp: Cleanup hammer2.c (sync with recent Dr...
details: https://anonhg.NetBSD.org/src/rev/77a4e984de93
branches: trunk
changeset: 968152:77a4e984de93
user: tkusumi <tkusumi%NetBSD.org@localhost>
date: Sat Jan 04 03:43:18 2020 +0000
description:
fstyp: Cleanup hammer2.c (sync with recent DragonFly commit)
taken-from DragonFlyBSD 841ef9e93aea61adab688e9476604e7a03291ef0
diffstat:
usr.sbin/fstyp/hammer2.c | 37 +++++++++++++++++--------------------
1 files changed, 17 insertions(+), 20 deletions(-)
diffs (118 lines):
diff -r d0d66da4e74c -r 77a4e984de93 usr.sbin/fstyp/hammer2.c
--- a/usr.sbin/fstyp/hammer2.c Sat Jan 04 03:09:55 2020 +0000
+++ b/usr.sbin/fstyp/hammer2.c Sat Jan 04 03:43:18 2020 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: hammer2.c,v 1.2 2020/01/01 11:46:43 tkusumi Exp $ */
+/* $NetBSD: hammer2.c,v 1.3 2020/01/04 03:43:18 tkusumi Exp $ */
/*-
* Copyright (c) 2017-2019 The DragonFly Project
@@ -27,7 +27,7 @@
* SUCH DAMAGE.
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: hammer2.c,v 1.2 2020/01/01 11:46:43 tkusumi Exp $");
+__KERNEL_RCSID(0, "$NetBSD: hammer2.c,v 1.3 2020/01/04 03:43:18 tkusumi Exp $");
#include <stdio.h>
#include <stdlib.h>
@@ -74,7 +74,7 @@
*media_bytes = bytes;
if (!bytes) {
- warnx("Blockref has no data");
+ warnx("blockref has no data");
return (NULL);
}
@@ -87,17 +87,17 @@
io_bytes <<= 1;
if (io_bytes > sizeof(hammer2_media_data_t)) {
- warnx("Invalid I/O bytes");
+ warnx("invalid I/O bytes");
return (NULL);
}
if (fseek(fp, (long int)io_base, SEEK_SET) == -1) {
- warnx("Failed to seek media");
+ warnx("failed to seek media");
return (NULL);
}
media = read_buf(fp, (off_t)io_base, io_bytes);
if (media == NULL) {
- warnx("Failed to read media");
+ warnx("failed to read media");
return (NULL);
}
if (boff)
@@ -204,7 +204,7 @@
hammer2_media_data_t *vols[HAMMER2_NUM_VOLHDRS], *media;
size_t bytes;
bool res = false;
- int i, best_i, error = 0;
+ int i, best_i, error = 1;
const char *pfs;
char *devname;
@@ -226,22 +226,19 @@
}
}
if (best_i == -1) {
- warnx("Failed to find best zone");
- error = 1;
- goto done;
+ warnx("failed to find best zone");
+ goto fail;
}
bref = &vols[best_i]->voldata.sroot_blockset.blockref[0];
if (bref->type != HAMMER2_BREF_TYPE_INODE) {
- warnx("Blockref type is not inode");
- error = 1;
- goto done;
+ warnx("blockref type is not inode");
+ goto fail;
}
media = read_media(fp, bref, &bytes);
if (media == NULL) {
- error = 1;
- goto done;
+ goto fail;
}
/*
@@ -267,8 +264,7 @@
pfs++;
if (strlen(pfs) > HAMMER2_INODE_MAXNAME) {
- error = 1;
- goto done;
+ goto fail;
}
devname = extract_device_name(devpath);
#else
@@ -295,7 +291,8 @@
if (devname)
free(devname);
free(media);
-done:
+ error = 0;
+fail:
for (i = 0; i < HAMMER2_NUM_VOLHDRS; i++)
free(vols[i]);
@@ -310,10 +307,10 @@
voldata = read_voldata(fp);
if (test_voldata(voldata))
- goto done;
+ goto fail;
error = read_label(fp, label, size);
-done:
+fail:
free(voldata);
return (error);
}
Home |
Main Index |
Thread Index |
Old Index