]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
tools/rados: fix leaked/unflushed output stream in 'ls'
authorSun Yuechi <sunyuechi@iscas.ac.cn>
Wed, 1 Jul 2026 09:59:15 +0000 (02:59 -0700)
committerSun Yuechi <sunyuechi@iscas.ac.cn>
Wed, 1 Jul 2026 16:46:24 +0000 (09:46 -0700)
commit0ea4eb19b0f1eb234cfb381f79cd0f39bf654adf
treefd2cc64b4817b6609af42de48830f59ce7b00143
parentef0b9f339fe8b05abe14dccf2eae05942dddfcf7
tools/rados: fix leaked/unflushed output stream in 'ls'

`if (!stdout)` tested the libc FILE* (never null) instead of the
use_stdout flag, so the ofstream was never deleted when writing to
a file, leaking it and leaving its buffer unflushed. Test use_stdout.

Signed-off-by: Sun Yuechi <sunyuechi@iscas.ac.cn>
src/tools/rados/rados.cc