lib/db: Fix alignment crash on 32 bit platforms
Fixes #3347 Fixes #3348 Fixes #3349 GitHub-Pull-Request: https://github.com/syncthing/syncthing/pull/3350
This commit is contained in:
@@ -29,10 +29,10 @@ import (
|
|||||||
type deletionHandler func(t readWriteTransaction, folder, device, name []byte, dbi iterator.Iterator) int64
|
type deletionHandler func(t readWriteTransaction, folder, device, name []byte, dbi iterator.Iterator) int64
|
||||||
|
|
||||||
type Instance struct {
|
type Instance struct {
|
||||||
|
committed int64 // this must be the first attribute in the struct to ensure 64 bit alignment on 32 bit plaforms
|
||||||
*leveldb.DB
|
*leveldb.DB
|
||||||
folderIdx *smallIndex
|
folderIdx *smallIndex
|
||||||
deviceIdx *smallIndex
|
deviceIdx *smallIndex
|
||||||
committed int64
|
|
||||||
}
|
}
|
||||||
|
|
||||||
const (
|
const (
|
||||||
|
|||||||
Reference in New Issue
Block a user