From 8f62566566360663fcc333660b5ecd2bf2df37b8 Mon Sep 17 00:00:00 2001 From: Matthew Maurer Date: Fri, 10 Jul 2020 13:50:32 -0700 Subject: [PATCH] trusty: rpmb_dev: Prevent desync between rpmb_dev and storageproxyd The mock RPMB can get out of sync with TD storage blocks in the event of panic or crash. Making this O_SYNC will prevent this from happening. Bug: 160723681 Test: None Change-Id: Ia16dfc88ceae56e4e9724a42ac0db492c0e707a4 --- trusty/utils/rpmb_dev/rpmb_dev.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/trusty/utils/rpmb_dev/rpmb_dev.c b/trusty/utils/rpmb_dev/rpmb_dev.c index af97eba9f..5de1efa47 100644 --- a/trusty/utils/rpmb_dev/rpmb_dev.c +++ b/trusty/utils/rpmb_dev/rpmb_dev.c @@ -591,7 +591,7 @@ int main(int argc, char** argv) { return EXIT_SUCCESS; } - open_flags = O_RDWR; + open_flags = O_RDWR | O_SYNC; if (init) { open_flags |= O_CREAT | O_TRUNC; }