projects
/
platform
/
upstream
/
btrfs-progs.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
resetting manifest requested domain to floor
[platform/upstream/btrfs-progs.git]
/
btrfs-select-super.c
diff --git
a/btrfs-select-super.c
b/btrfs-select-super.c
index
df74153
..
e021221
100644
(file)
--- a/
btrfs-select-super.c
+++ b/
btrfs-select-super.c
@@
-29,15
+29,16
@@
#include "transaction.h"
#include "list.h"
#include "utils.h"
#include "transaction.h"
#include "list.h"
#include "utils.h"
+#include "help.h"
static void print_usage(void)
{
static void print_usage(void)
{
-
fprintf(stderr,
"usage: btrfs-select-super -s number dev\n");
-
fprintf(stderr, "%s\n", PACKAGE_STRING
);
+
printf(
"usage: btrfs-select-super -s number dev\n");
+
printf("\t-s super copy of superbloc to overwrite the primary one (values: 1, 2)\n"
);
exit(1);
}
exit(1);
}
-int main(int a
c, char **a
v)
+int main(int a
rgc, char **arg
v)
{
struct btrfs_root *root;
int ret;
{
struct btrfs_root *root;
int ret;
@@
-46,7
+47,7
@@
int main(int ac, char **av)
while(1) {
int c;
while(1) {
int c;
- c = getopt(a
c, a
v, "s:");
+ c = getopt(a
rgc, arg
v, "s:");
if (c < 0)
break;
switch(c) {
if (c < 0)
break;
switch(c) {
@@
-64,10
+65,8
@@
int main(int ac, char **av)
print_usage();
}
}
print_usage();
}
}
- set_argv0(av);
- ac = ac - optind;
-
- if (check_argc_exact(ac, 1))
+ set_argv0(argv);
+ if (check_argc_exact(argc - optind, 1))
print_usage();
if (bytenr == 0) {
print_usage();
if (bytenr == 0) {
@@
-77,15
+76,15
@@
int main(int ac, char **av)
radix_tree_init();
radix_tree_init();
- if((ret = check_mounted(av[optind])) < 0) {
-
fprintf(stderr, "Could not check mount status: %s\n
", strerror(-ret));
+ if((ret = check_mounted(a
rg
v[optind])) < 0) {
+
error("cannot check mount status: %s
", strerror(-ret));
return ret;
} else if(ret) {
return ret;
} else if(ret) {
-
fprintf(stderr, "%s is currently mounted. Aborting.\n", a
v[optind]);
+
error("%s is currently mounted, aborting", arg
v[optind]);
return -EBUSY;
}
return -EBUSY;
}
- root = open_ctree(av[optind], bytenr, 1);
+ root = open_ctree(a
rg
v[optind], bytenr, 1);
if (!root) {
fprintf(stderr, "Open ctree failed\n");
if (!root) {
fprintf(stderr, "Open ctree failed\n");
@@
-94,7
+93,7
@@
int main(int ac, char **av)
/* make the super writing code think we've read the first super */
root->fs_info->super_bytenr = BTRFS_SUPER_INFO_OFFSET;
/* make the super writing code think we've read the first super */
root->fs_info->super_bytenr = BTRFS_SUPER_INFO_OFFSET;
- ret = write_all_supers(root);
+ ret = write_all_supers(root
->fs_info
);
/* we don't close the ctree or anything, because we don't want a real
* transaction commit. We just want the super copy we pulled off the
/* we don't close the ctree or anything, because we don't want a real
* transaction commit. We just want the super copy we pulled off the