summaryrefslogtreecommitdiffstats
path: root/include/erec.h
diff options
context:
space:
mode:
authorArturo Borrero Gonzalez <arturo.borrero.glez@gmail.com>2014-04-12 10:40:08 +0200
committerPatrick McHardy <kaber@trash.net>2014-04-12 10:40:08 +0200
commit5259feeb7cda089523a2196248baa5395bce4b50 (patch)
tree852618a136d08c5ea37f1183aee5861d37af221e /include/erec.h
parent062cea3bbeabd616acc8c44eab6fd1165320cfd1 (diff)
expression: fix constant expression allocation on big endian
When allocating a constant expression, a pointer to the data is passed to the allocation function. When the variable used to store the data is larger than the size of the data type, this fails on big endian since the most significant bytes (being zero) come first. Add a helper function to calculate the proper address for the cases where this is needed. This currently affects symbolic tables for values < u64 and payload dependency generation for protocol values < u32. Signed-off-by: Patrick McHardy <kaber@trash.net>
Diffstat (limited to 'include/erec.h')
0 files changed, 0 insertions, 0 deletions