aboutsummaryrefslogtreecommitdiff
path: root/utils
diff options
context:
space:
mode:
authorRob Austein <sra@hactrn.net>2016-11-22 15:45:00 -0500
committerRob Austein <sra@hactrn.net>2016-11-22 15:45:00 -0500
commit7dce4d6173ff3c2ee23670167ce6dc5d1fdefbb6 (patch)
tree3d409684299efe4f89cd05d98ca307825b40b3a2 /utils
parent15efcdb3e2ebe20c35818447537728c9de2f089f (diff)
Clean up ks_set_attributes() a bit.
Fixed handling of deletion actions: code was still using the zero-length attribute convention instead of HAL_PKEY_ATTRIBUTE_NIL. Track existing attributes more closely while copying data from old chunks to new ones in the slow path: the old algorithm had a few dangerous corner cases which could have resulted in the wrong values being written to the new chunks. Single-block-update fast path now under compile-time conditional; in the long run, we probably want this enabled, but it's disabled for now in order to force use and testing of the slow path. This function probably needs to be broken up into a collection of smaller inline functions for readability.
Diffstat (limited to 'utils')
0 files changed, 0 insertions, 0 deletions