blob: 8c5d84b553cefc88515ab4766fa7405a88df88aa (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
--- 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.
|