diff --git a/lib/isc/include/isc/util.h b/lib/isc/include/isc/util.h index 2d507c3f7e..222dac56bc 100644 --- a/lib/isc/include/isc/util.h +++ b/lib/isc/include/isc/util.h @@ -47,6 +47,13 @@ *** General Macros. ***/ +#define MOVE_OWNERSHIP(source) \ + ({ \ + __typeof__(source) __ownership = (source); \ + (source) = NULL; \ + __ownership; \ + }) + /*% * Use this to hide unused function arguments. * \code