summaryrefslogtreecommitdiff
path: root/src/read_config_yy.y
diff options
context:
space:
mode:
Diffstat (limited to 'src/read_config_yy.y')
-rw-r--r--src/read_config_yy.y14
1 files changed, 14 insertions, 0 deletions
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;