From 7a0d29fc59feff3ea2f81a65030015b8d819d7fd Mon Sep 17 00:00:00 2001 From: Gregory Nutt Date: Mon, 6 Nov 2017 07:15:20 -0600 Subject: [PATCH] apps/examples/userfs: Handle the O_TRUNC open flag. --- examples/userfs/userfs_main.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/examples/userfs/userfs_main.c b/examples/userfs/userfs_main.c index f53a75365..12d840a96 100644 --- a/examples/userfs/userfs_main.c +++ b/examples/userfs/userfs_main.c @@ -233,6 +233,11 @@ static int ufstest_open(FAR void *volinfo, FAR const char *relpath, return -ENOMEM; } + if ((oflags & O_TRUNC) != 0) + { + file->inuse = 0; + } + if ((oflags & (O_WROK | O_APPEND)) == (O_WROK | O_APPEND)) { opriv->pos = file->inuse;