Browse Source

tests/fuzz: Remove unuseful/unused typedefs

These typedefs are not used. Use a simple structure,
remote the typedefs.

Signed-off-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Message-id: 20200514143433.18569-5-philmd@redhat.com
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
pull/93/head
Philippe Mathieu-Daudé 6 years ago
committed by Stefan Hajnoczi
parent
commit
79e18a60ab
  1. 10
      tests/qtest/fuzz/i440fx_fuzz.c

10
tests/qtest/fuzz/i440fx_fuzz.c

@ -45,12 +45,11 @@ static void i440fx_fuzz_qtest(QTestState *s,
* loop over the Data, breaking it up into actions. each action has an * loop over the Data, breaking it up into actions. each action has an
* opcode, address offset and value * opcode, address offset and value
*/ */
typedef struct QTestFuzzAction { struct {
uint8_t opcode; uint8_t opcode;
uint8_t addr; uint8_t addr;
uint32_t value; uint32_t value;
} QTestFuzzAction; } a;
QTestFuzzAction a;
while (Size >= sizeof(a)) { while (Size >= sizeof(a)) {
/* make a copy of the action so we can normalize the values in-place */ /* make a copy of the action so we can normalize the values in-place */
@ -91,19 +90,18 @@ static void i440fx_fuzz_qos(QTestState *s,
* Same as i440fx_fuzz_qtest, but using QOS. devfn is incorporated into the * Same as i440fx_fuzz_qtest, but using QOS. devfn is incorporated into the
* value written over Port IO * value written over Port IO
*/ */
typedef struct QOSFuzzAction { struct {
uint8_t opcode; uint8_t opcode;
uint8_t offset; uint8_t offset;
int devfn; int devfn;
uint32_t value; uint32_t value;
} QOSFuzzAction; } a;
static QPCIBus *bus; static QPCIBus *bus;
if (!bus) { if (!bus) {
bus = qpci_new_pc(s, fuzz_qos_alloc); bus = qpci_new_pc(s, fuzz_qos_alloc);
} }
QOSFuzzAction a;
while (Size >= sizeof(a)) { while (Size >= sizeof(a)) {
memcpy(&a, Data, sizeof(a)); memcpy(&a, Data, sizeof(a));
switch (a.opcode % ACTION_MAX) { switch (a.opcode % ACTION_MAX) {

Loading…
Cancel
Save