Commit fee30f11 authored by Mikhail Karpenko's avatar Mikhail Karpenko
Browse files

Flush state file content before closing file

parent 976af575
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -155,6 +155,8 @@ static int save_state_file(const rawdev_buffer *rawdev)
	}
	fprintf(f, "Device\t\tStart LBA\tCurrent LBA\tEnd LBA\n");
	fprintf(f, STATE_FILE_FORMAT, rawdev->rawdev_path, range.from, curr_pos, range.to);
	fflush(f);
	fsync(fileno(f));
	fclose(f);

	return ret;