diff options
author | Aleksander Jan Bajkowski <olek2@wp.pl> | 2023-05-25 22:20:15 +0200 |
---|---|---|
committer | Christian Lamparter <chunkeey@gmail.com> | 2023-06-10 19:06:15 +0200 |
commit | 7d4868461264eefcb21a6e2d3ff6d02871d9ad5b (patch) | |
tree | 05fd5811225605b7274fe893be03b7bc927854b2 /target/linux/ramips/mt7621/target.mk | |
parent | 04ddeb85e784f76992584017acb85b08efe1f9b7 (diff) | |
download | upstream-7d4868461264eefcb21a6e2d3ff6d02871d9ad5b.tar.gz upstream-7d4868461264eefcb21a6e2d3ff6d02871d9ad5b.tar.bz2 upstream-7d4868461264eefcb21a6e2d3ff6d02871d9ad5b.zip |
kernel: use struct group to wipe psb6970 volatile priv data
Instead of reference vlan and do strange subtraction, use the handy
struct_group() to create a virtual struct of the same size of the
members. This permits to have a more secure memset and fix compilation
warning in 6.1 where additional checks are done.
Fix compilation warning:
| inlined from 'psb6970_reset_switch' at drivers/net/phy/psb6970.c:275:2:
| ./include/linux/fortify-string.h:314:25: error: call to '__write_overflow_field'
| declared with attribute warning: detected write beyond size of field
| (1st parameter); maybe use struct_group()? [-Werror=attribute-warning]
| 314 | __write_overflow_field(p_size_field, size);
| | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|cc1: all warnings being treated as errors
Signed-off-by: Aleksander Jan Bajkowski <olek2@wp.pl>
(cherry picked from commit d69becd3071d560cd1c9ea655cbba26adce91f61)
Diffstat (limited to 'target/linux/ramips/mt7621/target.mk')
0 files changed, 0 insertions, 0 deletions