[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH 11/11] mini-os/xenbus: Provide xenbus_free
Signed-off-by: Ian Jackson <Ian.Jackson@xxxxxxxxxxxxx> --- include/mini-os/xenbus.h | 5 +++++ xen/xenbus/xenbus.c | 2 ++ 2 files changed, 7 insertions(+) diff --git a/include/mini-os/xenbus.h b/include/mini-os/xenbus.h index 1900e55..0e45d47 100644 --- a/include/mini-os/xenbus.h +++ b/include/mini-os/xenbus.h @@ -199,6 +199,11 @@ void xenbus_watch_release(struct xenbus_watch *watch); /* idempotent */ void xenbus_xb_write(int type, int req_id, xenbus_transaction_t trans_id, const struct write_req *req, int nr_reqs); +void xenbus_free(void*); +/* If the caller is in a scope which uses a different malloc arena, + * it must use this rather than free() when freeing data received + * from xenbus. */ + #ifdef CONFIG_XENBUS /* Reset the XenBus system. */ void fini_xenbus(void); diff --git a/xen/xenbus/xenbus.c b/xen/xenbus/xenbus.c index e5d7f36..77b9603 100644 --- a/xen/xenbus/xenbus.c +++ b/xen/xenbus/xenbus.c @@ -539,6 +539,8 @@ xenbus_msg_reply(int type, return rep; } +void xenbus_free(void *p) { free(p); } + static char *errmsg(struct xsd_sockmsg *rep) { char *res; -- 1.7.10.4 _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |