diff options
| -rw-r--r-- | src/trafgen.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/trafgen.c b/src/trafgen.c index 4940163..c98f1ee 100644 --- a/src/trafgen.c +++ b/src/trafgen.c @@ -387,7 +387,7 @@ static void tx_precheck(struct mode *mode) panic("Panic over invalid args for TX trigger!\n"); if (packets_len == 0 || packets_len != packet_dyn_len) panic("Panic over invalid args for TX trigger!\n"); - if (!device_up_and_running(mode->device)) + if (!mode->rfraw && !device_up_and_running(mode->device)) panic("Device not up and running!\n"); mtu = device_mtu(mode->device); @@ -738,7 +738,8 @@ int main(int argc, char **argv) panic("No configuration file given!\n"); if (!interactive && device_mtu(mode.device) == 0) panic("This is no networking device!\n"); - if (!interactive && device_up_and_running(mode.device) == 0) + if (!interactive && !mode.rfraw && + device_up_and_running(mode.device) == 0) panic("Networking device not running!\n"); register_signal(SIGINT, signal_handler); |