Fix possibly incorrect linked list deserialization in NFS

This commit is contained in:
Vitaliy Filippov
2024-12-08 02:54:13 +03:00
parent 652ca631bb
commit 76470686b3
+1
View File
@@ -259,6 +259,7 @@ inline int xdr_pointer(XDR *xdrs, char **data, unsigned entry_size, xdrproc_t en
*(void**)((uint8_t*)ll.base + i*ll.entry_size + ll.link_offset) =
(uint8_t*)ll.base + (i+1)*ll.entry_size;
}
*data = (char*)ll.base;
xdrs->allocs.push_back(ll.base);
xdrs->in_linked_list.pop_back();
}