[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [RISU 3/9] Hoist trace file opening
From: |
Peter Maydell |
Subject: |
Re: [RISU 3/9] Hoist trace file opening |
Date: |
Mon, 18 May 2020 16:52:45 +0100 |
On Wed, 13 May 2020 at 19:09, Richard Henderson
<address@hidden> wrote:
>
> Signed-off-by: Richard Henderson <address@hidden>
> ---
> risu.c | 37 +++++++++++++++++--------------------
> 1 file changed, 17 insertions(+), 20 deletions(-)
>
> diff --git a/risu.c b/risu.c
> index 059348f..1c66885 100644
> --- a/risu.c
> +++ b/risu.c
> @@ -363,6 +363,21 @@ int main(int argc, char **argv)
> }
> }
>
> + if (trace) {
> + if (strcmp(trace_fn, "-") == 0) {
> + comm_fd = ismaster ? STDOUT_FILENO : STDIN_FILENO;
> + } else {
> + if (ismaster) {
> + comm_fd = open(trace_fn, O_WRONLY | O_CREAT, S_IRWXU);
> + } else {
> + comm_fd = open(trace_fn, O_RDONLY);
> + }
> +#ifdef HAVE_ZLIB
> + gz_trace_file = gzdopen(comm_fd, ismaster ? "wb9" : "rb");
> +#endif
> + }
> + }
Looking at later patches in the series I see the rationale.
We should really be error-checking the opens here, but that's
a preexisting bug.
Reviewed-by: Peter Maydell <address@hidden>
thanks
-- PMM
- [RISU 0/9] risu cleanups and improvements, Richard Henderson, 2020/05/13
- [RISU 1/9] Use bool for tracing variables, Richard Henderson, 2020/05/13
- [RISU 2/9] Unify master_fd and apprentice_fd to comm_fd, Richard Henderson, 2020/05/13
- [RISU 3/9] Hoist trace file opening, Richard Henderson, 2020/05/13
- Re: [RISU 3/9] Hoist trace file opening,
Peter Maydell <=
- [RISU 6/9] Add magic and size to the trace header, Richard Henderson, 2020/05/13
- [RISU 4/9] Adjust tracefile open for write, Richard Henderson, 2020/05/13
- [RISU 8/9] aarch64: Reorg sve reginfo to save space, Richard Henderson, 2020/05/13
- [RISU 7/9] Compute reginfo_size based on the reginfo, Richard Henderson, 2020/05/13
- [RISU 5/9] Use EXIT_FAILURE, EXIT_SUCCESS, Richard Henderson, 2020/05/13
- [RISU 9/9] Add --dump option to inspect trace files, Richard Henderson, 2020/05/13
- Re: [RISU 0/9] risu cleanups and improvements, Peter Maydell, 2020/05/18