From 48f53e9150a96ca27e3b33264c36c4431caf8af9 Mon Sep 17 00:00:00 2001 From: xiao-mang <53597406+xiao-mang@users.noreply.github.com> Date: Fri, 10 Nov 2023 17:50:20 +0800 Subject: [PATCH] add blockdev's flush fops for opening file with O_SYNC (#8232) --- components/drivers/sdio/block_dev.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/components/drivers/sdio/block_dev.c b/components/drivers/sdio/block_dev.c index 5bbdbb6696..fcef99f170 100644 --- a/components/drivers/sdio/block_dev.c +++ b/components/drivers/sdio/block_dev.c @@ -614,6 +614,11 @@ static int rt_mmcsd_fops_poll(struct dfs_file *file, struct rt_pollreq *req) return mask; } +static int rt_mmcsd_fops_flush(struct dfs_file *file) +{ + return RT_EOK; +} + const static struct dfs_file_ops mmcsd_blk_fops = { rt_mmcsd_fops_open, @@ -621,7 +626,7 @@ const static struct dfs_file_ops mmcsd_blk_fops = rt_mmcsd_fops_ioctl, rt_mmcsd_fops_read, rt_mmcsd_fops_write, - RT_NULL, + rt_mmcsd_fops_flush, generic_dfs_lseek, RT_NULL, RT_NULL,