]> www.infradead.org Git - users/sagi/libnvme.git/commitdiff
json: dump the output to the user selected filedescriptor
authorDaniel Wagner <dwagner@suse.de>
Wed, 31 Jan 2024 11:39:08 +0000 (12:39 +0100)
committerDaniel Wagner <wagi@monom.org>
Fri, 2 Feb 2024 07:28:06 +0000 (08:28 +0100)
Allow the user to select the output filedescriptor instead always
dumping it to stdout.

This allows to write the output to a file.

Signed-off-by: Daniel Wagner <dwagner@suse.de>
src/nvme/json.c

index e9d37bcc902debf13f93f79edb9a92a1adcc43b5..b49498a4da07235f0966d98ebaef7faea57aebc8 100644 (file)
@@ -576,9 +576,9 @@ int json_dump_tree(nvme_root_t r)
        }
        json_object_object_add(json_root, "hosts", host_array);
 
-       ret = json_object_to_fd(1, json_root, JSON_C_TO_STRING_PRETTY);
+       ret = json_object_to_fd(fileno(r->fp), json_root, JSON_C_TO_STRING_PRETTY);
        if (ret < 0) {
-               nvme_msg(r, LOG_ERR, "Failed to write to stdout, %s\n",
+               nvme_msg(r, LOG_ERR, "Failed to write, %s\n",
                         json_util_get_last_err());
                ret = -1;
                errno = EIO;