From 1fadc34c80a17e291f5ae86ecb84efbdb2aab265 Mon Sep 17 00:00:00 2001 From: Pablo Neira Ayuso Date: Sun, 30 Nov 2008 11:40:36 +0100 Subject: config: move `Checksum' inside `Multicast' clause This patch moves `Checksum' into the `Multicast' clause. This property is dependent of the multicast configuration. This patch is required to introduce the redundant dedicated link support that is on the way. Signed-off-by: Pablo Neira Ayuso --- src/read_config_yy.y | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'src') diff --git a/src/read_config_yy.y b/src/read_config_yy.y index 32ddeff..69a7eff 100644 --- a/src/read_config_yy.y +++ b/src/read_config_yy.y @@ -172,11 +172,15 @@ purge: T_PURGE T_NUMBER checksum: T_CHECKSUM T_ON { + fprintf(stderr, "WARNING: The use of `Checksum' outside the " + "`Multicast' clause is ambiguous.\n"); conf.mcast.checksum = 0; }; checksum: T_CHECKSUM T_OFF { + fprintf(stderr, "WARNING: The use of `Checksum' outside the " + "`Multicast' clause is ambiguous.\n"); conf.mcast.checksum = 1; }; @@ -357,6 +361,16 @@ multicast_option: T_MCAST_RCVBUFF T_NUMBER conf.mcast.rcvbuf = $2; }; +multicast_option: T_CHECKSUM T_ON +{ + conf.mcast.checksum = 0; +}; + +multicast_option: T_CHECKSUM T_OFF +{ + conf.mcast.checksum = 1; +}; + hashsize : T_HASHSIZE T_NUMBER { conf.hashsize = $2; -- cgit v1.2.3