diff options
Diffstat (limited to 'src/statement.c')
-rw-r--r-- | src/statement.c | 23 |
1 files changed, 8 insertions, 15 deletions
diff --git a/src/statement.c b/src/statement.c index 3fdd9e2d..2dd3f187 100644 --- a/src/statement.c +++ b/src/statement.c @@ -174,21 +174,14 @@ struct stmt *limit_stmt_alloc(const struct location *loc) static void queue_stmt_print(const struct stmt *stmt) { - int one = 0; - - printf("queue num %u total %u", - stmt->queue.queuenum, stmt->queue.queues_total); - if (stmt->queue.flags) - printf(" options "); - if (stmt->queue.flags & NFT_QUEUE_FLAG_BYPASS) { - printf("bypass"); - one = 1; - } - if (stmt->queue.flags & NFT_QUEUE_FLAG_CPU_FANOUT) { - if (one) - printf (","); - printf("fanout"); - } + printf("queue num %u", + stmt->queue.from); + if (stmt->queue.to && stmt->queue.to != stmt->queue.from) + printf("-%u", stmt->queue.to); + if (stmt->queue.flags & NFT_QUEUE_FLAG_BYPASS) + printf(" bypass"); + if (stmt->queue.flags & NFT_QUEUE_FLAG_CPU_FANOUT) + printf(" fanout"); } |