mirror of
https://github.com/kdave/btrfs-progs
synced 2025-02-16 17:56:51 +00:00
Btrfs-prog/send: fix wrong dump_fd check in cmd_send_start()
In cmd_send_start(), there is a check to make sure dump_fd is not a tty before parsing command options. So if we use the option "-f file", it doesn't work for the dump_fd has not been created. So fix it. Signed-off-by: Cheng Yang <chenyang.fnst@cn.fujitsu.com>
This commit is contained in:
parent
04af04e64f
commit
73355a60aa
12
cmds-send.c
12
cmds-send.c
@ -431,11 +431,6 @@ int cmd_send_start(int argc, char **argv)
|
||||
memset(&send, 0, sizeof(send));
|
||||
send.dump_fd = fileno(stdout);
|
||||
|
||||
if (isatty(send.dump_fd)) {
|
||||
fprintf(stderr, "ERROR: not dumping send stream into a terminal, redirect it into a file\n");
|
||||
return 1;
|
||||
}
|
||||
|
||||
while ((c = getopt(argc, argv, "vc:f:i:p:")) != -1) {
|
||||
switch (c) {
|
||||
case 'v':
|
||||
@ -508,6 +503,13 @@ int cmd_send_start(int argc, char **argv)
|
||||
}
|
||||
}
|
||||
|
||||
if (isatty(send.dump_fd)) {
|
||||
fprintf(stderr,
|
||||
"ERROR: not dumping send stream into a terminal, "
|
||||
"redirect it into a file\n");
|
||||
return 1;
|
||||
}
|
||||
|
||||
/* use first send subvol to determine mount_root */
|
||||
subvol = argv[optind];
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user