]> granicus.if.org Git - zfs/commit
Fix zstream_t incorrect type
authorShen Yan <shenyanxxxy@qq.com>
Tue, 10 Dec 2013 06:58:53 +0000 (14:58 +0800)
committerBrian Behlendorf <behlendorf1@llnl.gov>
Tue, 10 Dec 2013 18:09:27 +0000 (10:09 -0800)
commit5cb65efe2c3d4aaa77a5881be364c443c859bbc8
tree42d79b4469c49a360c831360a18f8b16e76a38b6
parentbe5db977eaffd11ae52ddcbb0b64b53ec000082a
Fix zstream_t incorrect type

The DMU zfetch code organizes streams with lists not avl trees.  A
avl_node_t was mistakenly used for a list_node_t in the zstream_t
type.  This is incorrect (but harmless) and when unnoticed because:

1) The list functions explicitly cast the value preventing a warning,
2) sizeof(avl_node_t) >= sizeof(list_node_t) so no overrun occurs, and
3) The calculated offset is the same regardless of the type.

Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
Closes #1946
include/sys/dmu_zfetch.h