diff options
author | Stefano Stabellini <sstabellini@xensource.com> | 2010-08-04 15:57:41 +0100 |
---|---|---|
committer | Stefano Stabellini <sstabellini@xensource.com> | 2010-08-04 15:57:41 +0100 |
commit | 98398f12125f06a8abb66043f52798ddbe5a4609 (patch) | |
tree | 89d8b4099a5bb985b4caf629dadfcaeac74a3256 /tools/libxc/xc_private.c | |
parent | a543f084db7a5d25c511f4121d27a8e27c215e38 (diff) | |
download | xen-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.c | 15 |
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); |