| --- a/nss/nss/lib/sqlite/sqlite3.c |
| +++ b/nss/nss/lib/sqlite/sqlite3.c |
| @@ -36136,6 +36136,15 @@ |
| static int full_fsync(int fd, int fullSync, int dataOnly){ |
| int rc; |
| |
| + static int disabledKnown = 0, disabled = 0; |
| + if (!disabledKnown) |
| + { |
| + disabled = getenv("SAL_DISABLE_FSYNC") != NULL; |
| + disabledKnown = 1; |
| + } |
| + if (disabled) |
| + return 0; |
| + |
| /* The following "ifdef/elif/else/" block has the same structure as |
| ** the one below. It is replicated here solely to avoid cluttering |
| ** up the real code with the UNUSED_PARAMETER() macros. |