Package: keepalived
Version: 1.1.15-1
Severity: wishlist
Tags: patch

Hi!

There is a modification of upstream code in diff.gz while there exists
a debian/patches directory. This brings confusion. Could you move the
modifications made in diff.gz into debian/patches?

Thanks.

 keepalived/vrrp/vrrp.c                               |    1 
 keepalived/vrrp/vrrp_scheduler.c                     |    3 
  

-- System Information:
Debian Release: 5.0
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.26-1-amd64 (SMP w/1 CPU core)
Locale: lang=fr...@euro, lc_ctype=fr...@euro (charmap=ISO-8859-15)
Shell: /bin/sh linked to /bin/dash
When switching to fault state, execute notify_fault clauses.

--- keepalived-1.1.15.orig/keepalived/vrrp/vrrp_scheduler.c
+++ keepalived-1.1.15/keepalived/vrrp/vrrp_scheduler.c
@@ -646,6 +646,9 @@
                vrrp_log_int_down(vrrp);
                syslog(LOG_INFO, "VRRP_Instance(%s) Now in FAULT state",
                       vrrp->iname);
+               if(vrrp->state != VRRP_STATE_FAULT) {
+                       notify_instance_exec(vrrp, VRRP_STATE_FAULT);
+               }
                vrrp->state = VRRP_STATE_FAULT;
                vrrp->ms_down_timer = 3 * vrrp->adver_int + 
VRRP_TIMER_SKEW(vrrp);
                notify_instance_exec(vrrp, VRRP_STATE_FAULT);
--- keepalived-1.1.15.orig/keepalived/vrrp/vrrp.c
+++ keepalived-1.1.15/keepalived/vrrp/vrrp.c
@@ -787,6 +787,7 @@
                vrrp->ms_down_timer =
                    3 * vrrp->adver_int + VRRP_TIMER_SKEW(vrrp);
                vrrp->state = VRRP_STATE_FAULT;
+               notify_instance_exec(vrrp, VRRP_STATE_FAULT);
                return 1;
        }
 

Reply via email to