Hello Jens, The 1st patch cleans ublk_add_dev a bit, meantime fix one potential free un-allocated buffer issue. The 2nd one makes sure that driver supported flags returned to userspace, this way is important for maintaining compatibility. V4: - move UBLK_F_ALL out of uapi header, and change order of clearing dev_info.flags as suggested by Chrisotph V3: - cleanup ublk_ctrl_add_dev by Christoph V2: - avoid double free device in case that char dev is failed to add Christoph Hellwig (1): ublk_drv: fix error handling of ublk_add_dev Ming Lei (1): ublk_drv: make sure that correct flags(features) returned to userspace drivers/block/ublk_drv.c | 115 ++++++++++++++++++---------------- include/uapi/linux/ublk_cmd.h | 7 ++- 2 files changed, 65 insertions(+), 57 deletions(-) -- 2.31.1