talloc: check for TALLOC_GET_TYPE_ABORT_NOOP
authorStefan Metzmacher <metze@samba.org>
Thu, 5 Dec 2013 07:36:13 +0000 (08:36 +0100)
committerStefan Metzmacher <metze@samba.org>
Tue, 10 Mar 2015 09:55:39 +0000 (10:55 +0100)
Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
(cherry picked from commit eb95fc8866dd1710b4cc2f4a4e1dc9867424def2)

lib/talloc/talloc.h

index 0d47d23b2ff570db1ff0d5e6ef1cf389c4e8fc64..5ece54ddaa426f0ff54cff57bda9a12540f86fa8 100644 (file)
@@ -761,7 +761,11 @@ type *talloc_get_type(const void *ptr, #type);
  */
 void *talloc_get_type_abort(const void *ptr, #type);
 #else
+#ifdef TALLOC_GET_TYPE_ABORT_NOOP
+#define talloc_get_type_abort(ptr, type) (type *)(ptr)
+#else
 #define talloc_get_type_abort(ptr, type) (type *)_talloc_get_type_abort(ptr, #type, __location__)
+#endif
 void *_talloc_get_type_abort(const void *ptr, const char *name, const char *location);
 #endif