All of lore.kernel.org
 help / color / mirror / Atom feed
* libmnl: genl patches
@ 2011-01-08  3:09 Jan Engelhardt
  2011-01-08  3:09 ` [PATCH 1/2] examples/genl: fix newline imbalance Jan Engelhardt
                   ` (2 more replies)
  0 siblings, 3 replies; 4+ messages in thread
From: Jan Engelhardt @ 2011-01-08  3:09 UTC (permalink / raw)
  To: pablo; +Cc: netfilter-devel


The following changes since commit 89bb1e00f921a4e8b0e1e3b3e6aea5d26ccd0435:

  Merge branch 'master' of git://dev.medozas.de/libmnl (2011-01-06 03:19:29 +0100)

are available in the git repository at:

  git://dev.medozas.de/libmnl master

Jan Engelhardt (2):
      examples/genl: fix newline imbalance
      examples/genl: support dumping the genl families

 examples/genl/genl-family-get.c |   13 +++++++++----
 1 files changed, 9 insertions(+), 4 deletions(-)

^ permalink raw reply	[flat|nested] 4+ messages in thread

* [PATCH 1/2] examples/genl: fix newline imbalance
  2011-01-08  3:09 libmnl: genl patches Jan Engelhardt
@ 2011-01-08  3:09 ` Jan Engelhardt
  2011-01-08  3:09 ` [PATCH 2/2] examples/genl: support dumping the genl families Jan Engelhardt
  2011-01-09 18:57 ` libmnl: genl patches Pablo Neira Ayuso
  2 siblings, 0 replies; 4+ messages in thread
From: Jan Engelhardt @ 2011-01-08  3:09 UTC (permalink / raw)
  To: pablo; +Cc: netfilter-devel

Running `genl-family-get VFS_DQUOT` forgets to print a newline.

Signed-off-by: Jan Engelhardt <jengelh@medozas.de>
---
 examples/genl/genl-family-get.c |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/examples/genl/genl-family-get.c b/examples/genl/genl-family-get.c
index ba8291e..1ad1a04 100644
--- a/examples/genl/genl-family-get.c
+++ b/examples/genl/genl-family-get.c
@@ -169,12 +169,13 @@ static int data_cb(const struct nlmsghdr *nlh, void *data)
 		printf("maxattr=%u\t",
 			mnl_attr_get_u32(tb[CTRL_ATTR_MAXATTR]));
 	}
+	printf("\n");
 	if (tb[CTRL_ATTR_OPS]) {
-		printf("\nops:\n");
+		printf("ops:\n");
 		parse_genl_family_ops(tb[CTRL_ATTR_OPS]);
 	}
 	if (tb[CTRL_ATTR_MCAST_GROUPS]) {
-		printf("\ngrps:\n");
+		printf("grps:\n");
 		parse_genl_mc_grps(tb[CTRL_ATTR_MCAST_GROUPS]);
 	}
 	return MNL_CB_OK;
-- 
1.7.1


^ permalink raw reply related	[flat|nested] 4+ messages in thread

* [PATCH 2/2] examples/genl: support dumping the genl families
  2011-01-08  3:09 libmnl: genl patches Jan Engelhardt
  2011-01-08  3:09 ` [PATCH 1/2] examples/genl: fix newline imbalance Jan Engelhardt
@ 2011-01-08  3:09 ` Jan Engelhardt
  2011-01-09 18:57 ` libmnl: genl patches Pablo Neira Ayuso
  2 siblings, 0 replies; 4+ messages in thread
From: Jan Engelhardt @ 2011-01-08  3:09 UTC (permalink / raw)
  To: pablo; +Cc: netfilter-devel

The usage text already specified [family] as optional, now implement it :-)

Signed-off-by: Jan Engelhardt <jengelh@medozas.de>
---
 examples/genl/genl-family-get.c |    8 ++++++--
 1 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/examples/genl/genl-family-get.c b/examples/genl/genl-family-get.c
index 1ad1a04..b16f7b6 100644
--- a/examples/genl/genl-family-get.c
+++ b/examples/genl/genl-family-get.c
@@ -178,6 +178,7 @@ static int data_cb(const struct nlmsghdr *nlh, void *data)
 		printf("grps:\n");
 		parse_genl_mc_grps(tb[CTRL_ATTR_MCAST_GROUPS]);
 	}
+	printf("\n");
 	return MNL_CB_OK;
 }
 
@@ -190,7 +191,7 @@ int main(int argc, char *argv[])
 	int ret;
 	unsigned int seq, portid;
 
-	if (argc != 2) {
+	if (argc > 2) {
 		printf("%s [family name]\n", argv[0]);
 		exit(EXIT_FAILURE);
 	}
@@ -205,7 +206,10 @@ int main(int argc, char *argv[])
 	genl->version = 1;
 
 	mnl_attr_put_u32(nlh, CTRL_ATTR_FAMILY_ID, GENL_ID_CTRL);
-	mnl_attr_put_strz(nlh, CTRL_ATTR_FAMILY_NAME, argv[1]);
+	if (argc >= 2)
+		mnl_attr_put_strz(nlh, CTRL_ATTR_FAMILY_NAME, argv[1]);
+	else
+		nlh->nlmsg_flags |= NLM_F_DUMP;
 
 	nl = mnl_socket_open(NETLINK_GENERIC);
 	if (nl == NULL) {
-- 
1.7.1


^ permalink raw reply related	[flat|nested] 4+ messages in thread

* Re: libmnl: genl patches
  2011-01-08  3:09 libmnl: genl patches Jan Engelhardt
  2011-01-08  3:09 ` [PATCH 1/2] examples/genl: fix newline imbalance Jan Engelhardt
  2011-01-08  3:09 ` [PATCH 2/2] examples/genl: support dumping the genl families Jan Engelhardt
@ 2011-01-09 18:57 ` Pablo Neira Ayuso
  2 siblings, 0 replies; 4+ messages in thread
From: Pablo Neira Ayuso @ 2011-01-09 18:57 UTC (permalink / raw)
  To: Jan Engelhardt; +Cc: netfilter-devel

On 08/01/11 04:09, Jan Engelhardt wrote:
> The following changes since commit 89bb1e00f921a4e8b0e1e3b3e6aea5d26ccd0435:
> 
>   Merge branch 'master' of git://dev.medozas.de/libmnl (2011-01-06 03:19:29 +0100)
> 
> are available in the git repository at:
> 
>   git://dev.medozas.de/libmnl master

Pulled and applied, thanks Jan.

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2011-01-09 18:57 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-01-08  3:09 libmnl: genl patches Jan Engelhardt
2011-01-08  3:09 ` [PATCH 1/2] examples/genl: fix newline imbalance Jan Engelhardt
2011-01-08  3:09 ` [PATCH 2/2] examples/genl: support dumping the genl families Jan Engelhardt
2011-01-09 18:57 ` libmnl: genl patches Pablo Neira Ayuso

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.