The unified `rtpengine_message` struct has become quite large, and most fields are not used for most of the messages sent to the kernel module. Use command-specific structures that only contain the required information. Adapt the I/O code and the size checks to use the correct sizes. Do special handling for GET_*_STATS as these commands do both input and output at the same time. Copy in only the input portion of the struct. (Copy-out still copies the entire struct at this point.) Change-Id: Ia8aec6135fd7de42ae4e62e7f2dc23804e1f0914 |
3 years ago | |
|---|---|---|
| .. | ||
| .gitignore | TT#108551 add kernel support for AEAD-AES-GCM | 5 years ago |
| Makefile | kernel-module/Makefile: install - create the /lib/modules/…/updates directory | 3 years ago |
| rtpengine_config.h | TT#71950 Fix typos | 6 years ago |
| xt_RTPENGINE.c | MT#57093 more granular kernel I/O structs | 3 years ago |
| xt_RTPENGINE.h | MT#57093 more granular kernel I/O structs | 3 years ago |
| xt_RTPENGINE.modules.load.d | Add xt_RTPENGINE modules.load.d file to load xt_RTPENGINE on system boot | 10 years ago |