Version: 1
-Previous: 3df68af47162e104f0e80f6415798435a169db0c
-Head: fb4600fea3faf2a8a2207a0233aa8ec46196db88
+Previous: 399ff6fab44444d7bdc1c664d8122e7f84e5dbaa
+Head: 4f23053ab33fa519a16374f0b9273ca04798b56a
Applied:
- mc_dest_refcnt: a3ad57a67a619f535c54bf3552ee720eed29d4dd
- refresh-temp: fb4600fea3faf2a8a2207a0233aa8ec46196db88
+ mc-refcnt: 4f23053ab33fa519a16374f0b9273ca04798b56a
Unapplied:
af_ib: fb683ba55480ada43c09aa48b3cb18bde139f72c
daemonize: fa67959cf1b176ad53b6feaa446cf284c37bd87c
--- /dev/null
+Bottom: b0bae9f13e357fe01c3e0e890cc06e7fe5b01317
+Top: e36db38fed50062ef294584f071684b8cb1093fb
+Author: sean.hefty@intel.com <sean.hefty@intel.com>
+Date: 2012-04-03 17:20:35 -0700
+
+Fix refcnt for multicast destination
+
+mc_dest has a default refcnt of 0. When a multicast destination is
+released, an attempt is made to free it, which can result in the
+ibacm service crashing.
+
+Signed-off-by: Sean Hefty <sean.hefty@intel.com>
+
+---
+
+diff --git a/src/acm.c b/src/acm.c
+index d47f9d6..cff9113 100644
+--- a/src/acm.c
++++ b/src/acm.c
+@@ -762,6 +762,7 @@ static void acm_process_join_resp(struct acm_ep *ep, struct ib_user_mad *umad)
+ }
+ }
+
++ atomic_set(&dest.refcnt, 1);
+ dest->state = ACM_READY;
+ acm_log(1, "join successful\n");
+ out:
+++ /dev/null
-Bottom: b0bae9f13e357fe01c3e0e890cc06e7fe5b01317
-Top: b0bae9f13e357fe01c3e0e890cc06e7fe5b01317
-Author: sean.hefty@intel.com <sean.hefty@intel.com>
-Date: 2012-04-03 16:59:31 -0700
-
-Fix refcnt for multicast destination
-
-mc_dest has a default refcnt of 0. When a multicast destination is
-released, an attempt is made to free it, which can result in the
-ibacm service crashing.
-
-Signed-off-by: Sean Hefty <sean.hefty@intel.com>
-
-
----
-
-
+++ /dev/null
-Bottom: b0bae9f13e357fe01c3e0e890cc06e7fe5b01317
-Top: e36db38fed50062ef294584f071684b8cb1093fb
-Author: sean.hefty@intel.com <sean.hefty@intel.com>
-Date: 2012-04-03 17:04:24 -0700
-
-Refresh of mc_dest_refcnt
-
----
-
-diff --git a/src/acm.c b/src/acm.c
-index d47f9d6..cff9113 100644
---- a/src/acm.c
-+++ b/src/acm.c
-@@ -762,6 +762,7 @@ static void acm_process_join_resp(struct acm_ep *ep, struct ib_user_mad *umad)
- }
- }
-
-+ atomic_set(&dest.refcnt, 1);
- dest->state = ACM_READY;
- acm_log(1, "join successful\n");
- out: