mirror of
https://github.com/edk2-porting/linux-next.git
synced 2025-01-20 03:24:03 +08:00
WAN: use designated initializers
Prepare to mark sensitive kernel structures for randomization by making sure they're using designated initializers. These were identified during allyesconfig builds of x86, arm, and arm64, with most initializer fixes extracted from grsecurity. Signed-off-by: Kees Cook <keescook@chromium.org> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
9d1c0ca5e1
commit
aabd7ad949
@ -95,62 +95,63 @@ static inline void write_av9110_bit (lmc_softc_t *, int);
|
|||||||
static void write_av9110(lmc_softc_t *, u32, u32, u32, u32, u32);
|
static void write_av9110(lmc_softc_t *, u32, u32, u32, u32, u32);
|
||||||
|
|
||||||
lmc_media_t lmc_ds3_media = {
|
lmc_media_t lmc_ds3_media = {
|
||||||
lmc_ds3_init, /* special media init stuff */
|
.init = lmc_ds3_init, /* special media init stuff */
|
||||||
lmc_ds3_default, /* reset to default state */
|
.defaults = lmc_ds3_default, /* reset to default state */
|
||||||
lmc_ds3_set_status, /* reset status to state provided */
|
.set_status = lmc_ds3_set_status, /* reset status to state provided */
|
||||||
lmc_dummy_set_1, /* set clock source */
|
.set_clock_source = lmc_dummy_set_1, /* set clock source */
|
||||||
lmc_dummy_set2_1, /* set line speed */
|
.set_speed = lmc_dummy_set2_1, /* set line speed */
|
||||||
lmc_ds3_set_100ft, /* set cable length */
|
.set_cable_length = lmc_ds3_set_100ft, /* set cable length */
|
||||||
lmc_ds3_set_scram, /* set scrambler */
|
.set_scrambler = lmc_ds3_set_scram, /* set scrambler */
|
||||||
lmc_ds3_get_link_status, /* get link status */
|
.get_link_status = lmc_ds3_get_link_status, /* get link status */
|
||||||
lmc_dummy_set_1, /* set link status */
|
.set_link_status = lmc_dummy_set_1, /* set link status */
|
||||||
lmc_ds3_set_crc_length, /* set CRC length */
|
.set_crc_length = lmc_ds3_set_crc_length, /* set CRC length */
|
||||||
lmc_dummy_set_1, /* set T1 or E1 circuit type */
|
.set_circuit_type = lmc_dummy_set_1, /* set T1 or E1 circuit type */
|
||||||
lmc_ds3_watchdog
|
.watchdog = lmc_ds3_watchdog
|
||||||
};
|
};
|
||||||
|
|
||||||
lmc_media_t lmc_hssi_media = {
|
lmc_media_t lmc_hssi_media = {
|
||||||
lmc_hssi_init, /* special media init stuff */
|
.init = lmc_hssi_init, /* special media init stuff */
|
||||||
lmc_hssi_default, /* reset to default state */
|
.defaults = lmc_hssi_default, /* reset to default state */
|
||||||
lmc_hssi_set_status, /* reset status to state provided */
|
.set_status = lmc_hssi_set_status, /* reset status to state provided */
|
||||||
lmc_hssi_set_clock, /* set clock source */
|
.set_clock_source = lmc_hssi_set_clock, /* set clock source */
|
||||||
lmc_dummy_set2_1, /* set line speed */
|
.set_speed = lmc_dummy_set2_1, /* set line speed */
|
||||||
lmc_dummy_set_1, /* set cable length */
|
.set_cable_length = lmc_dummy_set_1, /* set cable length */
|
||||||
lmc_dummy_set_1, /* set scrambler */
|
.set_scrambler = lmc_dummy_set_1, /* set scrambler */
|
||||||
lmc_hssi_get_link_status, /* get link status */
|
.get_link_status = lmc_hssi_get_link_status, /* get link status */
|
||||||
lmc_hssi_set_link_status, /* set link status */
|
.set_link_status = lmc_hssi_set_link_status, /* set link status */
|
||||||
lmc_hssi_set_crc_length, /* set CRC length */
|
.set_crc_length = lmc_hssi_set_crc_length, /* set CRC length */
|
||||||
lmc_dummy_set_1, /* set T1 or E1 circuit type */
|
.set_circuit_type = lmc_dummy_set_1, /* set T1 or E1 circuit type */
|
||||||
lmc_hssi_watchdog
|
.watchdog = lmc_hssi_watchdog
|
||||||
};
|
};
|
||||||
|
|
||||||
lmc_media_t lmc_ssi_media = { lmc_ssi_init, /* special media init stuff */
|
lmc_media_t lmc_ssi_media = {
|
||||||
lmc_ssi_default, /* reset to default state */
|
.init = lmc_ssi_init, /* special media init stuff */
|
||||||
lmc_ssi_set_status, /* reset status to state provided */
|
.defaults = lmc_ssi_default, /* reset to default state */
|
||||||
lmc_ssi_set_clock, /* set clock source */
|
.set_status = lmc_ssi_set_status, /* reset status to state provided */
|
||||||
lmc_ssi_set_speed, /* set line speed */
|
.set_clock_source = lmc_ssi_set_clock, /* set clock source */
|
||||||
lmc_dummy_set_1, /* set cable length */
|
.set_speed = lmc_ssi_set_speed, /* set line speed */
|
||||||
lmc_dummy_set_1, /* set scrambler */
|
.set_cable_length = lmc_dummy_set_1, /* set cable length */
|
||||||
lmc_ssi_get_link_status, /* get link status */
|
.set_scrambler = lmc_dummy_set_1, /* set scrambler */
|
||||||
lmc_ssi_set_link_status, /* set link status */
|
.get_link_status = lmc_ssi_get_link_status, /* get link status */
|
||||||
lmc_ssi_set_crc_length, /* set CRC length */
|
.set_link_status = lmc_ssi_set_link_status, /* set link status */
|
||||||
lmc_dummy_set_1, /* set T1 or E1 circuit type */
|
.set_crc_length = lmc_ssi_set_crc_length, /* set CRC length */
|
||||||
lmc_ssi_watchdog
|
.set_circuit_type = lmc_dummy_set_1, /* set T1 or E1 circuit type */
|
||||||
|
.watchdog = lmc_ssi_watchdog
|
||||||
};
|
};
|
||||||
|
|
||||||
lmc_media_t lmc_t1_media = {
|
lmc_media_t lmc_t1_media = {
|
||||||
lmc_t1_init, /* special media init stuff */
|
.init = lmc_t1_init, /* special media init stuff */
|
||||||
lmc_t1_default, /* reset to default state */
|
.defaults = lmc_t1_default, /* reset to default state */
|
||||||
lmc_t1_set_status, /* reset status to state provided */
|
.set_status = lmc_t1_set_status, /* reset status to state provided */
|
||||||
lmc_t1_set_clock, /* set clock source */
|
.set_clock_source = lmc_t1_set_clock, /* set clock source */
|
||||||
lmc_dummy_set2_1, /* set line speed */
|
.set_speed = lmc_dummy_set2_1, /* set line speed */
|
||||||
lmc_dummy_set_1, /* set cable length */
|
.set_cable_length = lmc_dummy_set_1, /* set cable length */
|
||||||
lmc_dummy_set_1, /* set scrambler */
|
.set_scrambler = lmc_dummy_set_1, /* set scrambler */
|
||||||
lmc_t1_get_link_status, /* get link status */
|
.get_link_status = lmc_t1_get_link_status, /* get link status */
|
||||||
lmc_dummy_set_1, /* set link status */
|
.set_link_status = lmc_dummy_set_1, /* set link status */
|
||||||
lmc_t1_set_crc_length, /* set CRC length */
|
.set_crc_length = lmc_t1_set_crc_length, /* set CRC length */
|
||||||
lmc_t1_set_circuit_type, /* set T1 or E1 circuit type */
|
.set_circuit_type = lmc_t1_set_circuit_type, /* set T1 or E1 circuit type */
|
||||||
lmc_t1_watchdog
|
.watchdog = lmc_t1_watchdog
|
||||||
};
|
};
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
Loading…
Reference in New Issue
Block a user