aboutsummaryrefslogtreecommitdiffstats
path: root/tools/libxc/xc_private.c
diff options
context:
space:
mode:
authorStefano Stabellini <sstabellini@xensource.com>2010-08-04 15:57:41 +0100
committerStefano Stabellini <sstabellini@xensource.com>2010-08-04 15:57:41 +0100
commit98398f12125f06a8abb66043f52798ddbe5a4609 (patch)
tree89d8b4099a5bb985b4caf629dadfcaeac74a3256 /tools/libxc/xc_private.c
parenta543f084db7a5d25c511f4121d27a8e27c215e38 (diff)
downloadxen-98398f12125f06a8abb66043f52798ddbe5a4609.tar.gz
xen-98398f12125f06a8abb66043f52798ddbe5a4609.tar.bz2
xen-98398f12125f06a8abb66043f52798ddbe5a4609.zip
Backed out changeset 6a0dd2c29999
Diffstat (limited to 'tools/libxc/xc_private.c')
-rw-r--r--tools/libxc/xc_private.c15
1 files changed, 0 insertions, 15 deletions
diff --git a/tools/libxc/xc_private.c b/tools/libxc/xc_private.c
index f1d224d2fb..befc3f965a 100644
--- a/tools/libxc/xc_private.c
+++ b/tools/libxc/xc_private.c
@@ -57,8 +57,6 @@ xc_interface *xc_interface_open(xentoollog_logger *logger,
return 0;
}
-static void xc_clean_hcall_buf(void);
-
int xc_interface_close(xc_interface *xch)
{
int rc = 0;
@@ -70,9 +68,6 @@ int xc_interface_close(xc_interface *xch)
rc = xc_interface_close_core(xch, xch->fd);
if (rc) PERROR("Could not close hypervisor interface");
}
-
- xc_clean_hcall_buf();
-
free(xch);
return rc;
}
@@ -185,8 +180,6 @@ void unlock_pages(void *addr, size_t len) { }
int hcall_buf_prep(void **addr, size_t len) { return 0; }
void hcall_buf_release(void **addr, size_t len) { }
-static void xc_clean_hcall_buf(void) { }
-
#else /* !__sun__ */
int lock_pages(void *addr, size_t len)
@@ -232,14 +225,6 @@ static void _xc_clean_hcall_buf(void *m)
pthread_setspecific(hcall_buf_pkey, NULL);
}
-static void xc_clean_hcall_buf(void)
-{
- void *hcall_buf = pthread_getspecific(hcall_buf_pkey);
-
- if (hcall_buf)
- _xc_clean_hcall_buf(hcall_buf);
-}
-
static void _xc_init_hcall_buf(void)
{
pthread_key_create(&hcall_buf_pkey, _xc_clean_hcall_buf);