mirror of
https://git.FreeBSD.org/src.git
synced 2024-12-25 11:37:56 +00:00
Split crp_buf into a union.
This adds explicit crp_mbuf and crp_uio pointers of the right type to replace casts of crp_buf. This does not sweep through changing existing code, but new code should use the correct fields instead of casts. Reviewed by: kib Sponsored by: Chelsio Communications Differential Revision: https://reviews.freebsd.org/D13927
This commit is contained in:
parent
9703326e8f
commit
a296c71966
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=328057
@ -425,7 +425,11 @@ struct cryptop {
|
||||
* if CRYPTO_F_ASYNC flags is set
|
||||
*/
|
||||
|
||||
caddr_t crp_buf; /* Data to be processed */
|
||||
union {
|
||||
caddr_t crp_buf; /* Data to be processed */
|
||||
struct mbuf *crp_mbuf;
|
||||
struct uio *crp_uio;
|
||||
};
|
||||
void * crp_opaque; /* Opaque pointer, passed along */
|
||||
struct cryptodesc *crp_desc; /* Linked list of processing descriptors */
|
||||
|
||||
@ -538,5 +542,6 @@ extern void crypto_copydata(int flags, caddr_t buf, int off, int size,
|
||||
caddr_t out);
|
||||
extern int crypto_apply(int flags, caddr_t buf, int off, int len,
|
||||
int (*f)(void *, void *, u_int), void *arg);
|
||||
|
||||
#endif /* _KERNEL */
|
||||
#endif /* _CRYPTO_CRYPTO_H_ */
|
||||
|
Loading…
Reference in New Issue
Block a user