From 11c4984f647fe3f720d52e80699c87ef50d0c349 Mon Sep 17 00:00:00 2001 From: Gleb Smirnoff Date: Tue, 6 Jun 2006 11:21:08 +0000 Subject: [PATCH] Print pfsync interface status if either syncpeer or syncdev is configured. --- sbin/ifconfig/ifpfsync.c | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/sbin/ifconfig/ifpfsync.c b/sbin/ifconfig/ifpfsync.c index 413cd748d648..2a388a17e1c8 100644 --- a/sbin/ifconfig/ifpfsync.c +++ b/sbin/ifconfig/ifpfsync.c @@ -173,13 +173,18 @@ pfsync_status(int s) if (ioctl(s, SIOCGETPFSYNC, (caddr_t)&ifr) == -1) return; - if (preq.pfsyncr_syncdev[0] != '\0') { - printf("\tpfsync: syncdev: %s ", preq.pfsyncr_syncdev); - if (preq.pfsyncr_syncpeer.s_addr != INADDR_PFSYNC_GROUP) - printf("syncpeer: %s ", - inet_ntoa(preq.pfsyncr_syncpeer)); + if (preq.pfsyncr_syncdev[0] != '\0' || + preq.pfsyncr_syncpeer.s_addr != INADDR_PFSYNC_GROUP) + printf("\t"); + + if (preq.pfsyncr_syncdev[0] != '\0') + printf("pfsync: syncdev: %s ", preq.pfsyncr_syncdev); + if (preq.pfsyncr_syncpeer.s_addr != INADDR_PFSYNC_GROUP) + printf("syncpeer: %s ", inet_ntoa(preq.pfsyncr_syncpeer)); + + if (preq.pfsyncr_syncdev[0] != '\0' || + preq.pfsyncr_syncpeer.s_addr != INADDR_PFSYNC_GROUP) printf("maxupd: %d\n", preq.pfsyncr_maxupdates); - } } static struct cmd pfsync_cmds[] = {