Fix gcc uninitialized warning in FreeBSD zio_crypt.c #16688
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fix gcc uninitialized warning in FreeBSD zio_crypt.c
With gcc we are seeing the following -Werror warning:
Indeed,
zfs_uio_init()
does:while the code in
zio_crypt.c
has:So between the declaration of
puio_s
andcuio_s
, there is no initialization of these variables beforezfs_uio_init()
gets called.Similar to the Linux variant of
zio_crypt.c
, I think it would be better to memset the structspuio_s
andcuis_s
before callingzfs_uio_init()
.