diff --git a/main/gen_gdl90.go b/main/gen_gdl90.go index 110cf974..e778577e 100644 --- a/main/gen_gdl90.go +++ b/main/gen_gdl90.go @@ -1316,6 +1316,7 @@ func saveSettings() { defer fd.Close() jsonSettings, _ := json.Marshal(&globalSettings) fd.Write(jsonSettings) + fd.Sync() log.Printf("wrote settings.\n") } @@ -1369,6 +1370,7 @@ func saveWiFiUserSettings() { fmt.Fprintf(writer, "wpa_passphrase=%s\n", globalSettings.WiFiPassphrase) } writer.Flush() + fd.Sync() } func openReplay(fn string, compressed bool) (WriteCloser, error) { diff --git a/main/networksettings.go b/main/networksettings.go index 381be19b..daba7291 100644 --- a/main/networksettings.go +++ b/main/networksettings.go @@ -146,4 +146,5 @@ func writeTemplate(tplFile string, outFile string, settings NetworkTemplateParam log.Printf("Network Settings: Unable to execute template substitution %s: %s", outFile, err) return } + outputFile.Sync() } \ No newline at end of file