err = xenbus_transaction_end(xbt, 0, &retry);
- if (err) free(err);
+ free(err);
if (retry) {
goto again;
printk("completing transaction\n");
state = xenbus_read_integer(path);
while (err == NULL && state < XenbusStateClosing)
err = xenbus_wait_for_state_change(path, &state, &dev->events);
- if (err) free(err);
+ free(err);
if ((err = xenbus_switch_state(XBT_NIL, nodename, XenbusStateClosed)) != NULL) {
printk("shutdown_blkfront: error changing state to %d: %s\n",
state = xenbus_read_integer(path);
while (state < XenbusStateClosed) {
err = xenbus_wait_for_state_change(path, &state, &dev->events);
- if (err) free(err);
+ free(err);
}
if ((err = xenbus_switch_state(XBT_NIL, nodename, XenbusStateInitialising)) != NULL) {
err = xenbus_wait_for_state_change(path, &state, &dev->events);
close:
- if (err) free(err);
+ free(err);
err2 = xenbus_unwatch_path_token(XBT_NIL, path, path);
- if (err2) free(err2);
+ free(err2);
snprintf(nodename, sizeof(nodename), "%s/ring-ref", dev->nodename);
err2 = xenbus_rm(XBT_NIL, nodename);
- if (err2) free(err2);
+ free(err2);
snprintf(nodename, sizeof(nodename), "%s/event-channel", dev->nodename);
err2 = xenbus_rm(XBT_NIL, nodename);
- if (err2) free(err2);
+ free(err2);
if (!err)
free_blkfront(dev);
state = xenbus_read_integer(path);
while (err == NULL && state < XenbusStateClosing)
err = xenbus_wait_for_state_change(path, &state, &dev->events);
- if (err) free(err);
+ free(err);
if ((err = xenbus_switch_state(XBT_NIL, nodename, XenbusStateClosed)) != NULL) {
printk("free_consfront: error changing state to %d: %s\n",
}
close:
- if (err) free(err);
+ free(err);
err = xenbus_unwatch_path_token(XBT_NIL, path, path);
- if (err) free(err);
+ free(err);
mask_evtchn(dev->evtchn);
unbind_evtchn(dev->evtchn);
err = xenbus_transaction_end(xbt, 0, &retry);
- if (err) free(err);
+ free(err);
if (retry) {
goto again;
printk("completing transaction\n");
}
err = xenbus_transaction_end(xbt, 0, &retry);
- if (err) free(err);
+ free(err);
if (retry) {
goto again;
printk("completing transaction\n");
err = xenbus_wait_for_state_change(path, &state, &dev->events);
if (state != XenbusStateConnected) {
printk("backend not available, state=%d\n", state);
- if (err) free(err);
+ free(err);
err = xenbus_unwatch_path_token(XBT_NIL, path, path);
goto error;
}
state = xenbus_read_integer(path);
while (err == NULL && state < XenbusStateClosing)
err = xenbus_wait_for_state_change(path, &state, &dev->events);
- if (err) free(err);
+ free(err);
if ((err = xenbus_switch_state(XBT_NIL, nodename, XenbusStateClosed)) != NULL) {
printk("shutdown_kbdfront: error changing state to %d: %s\n",
state = xenbus_read_integer(path);
while (state < XenbusStateClosed) {
err = xenbus_wait_for_state_change(path, &state, &dev->events);
- if (err) free(err);
+ free(err);
}
if ((err = xenbus_switch_state(XBT_NIL, nodename, XenbusStateInitialising)) != NULL) {
err = xenbus_wait_for_state_change(path, &state, &dev->events);
close_kbdfront:
- if (err) free(err);
+ free(err);
err2 = xenbus_unwatch_path_token(XBT_NIL, path, path);
- if (err2) free(err2);
+ free(err2);
snprintf(nodename, sizeof(nodename), "%s/page-ref", dev->nodename);
err2 = xenbus_rm(XBT_NIL, nodename);
- if (err2) free(err2);
+ free(err2);
snprintf(nodename, sizeof(nodename), "%s/event-channel", dev->nodename);
err2 = xenbus_rm(XBT_NIL, nodename);
- if (err2) free(err2);
+ free(err2);
snprintf(nodename, sizeof(nodename), "%s/request-abs-pointer", dev->nodename);
err2 = xenbus_rm(XBT_NIL, nodename);
- if (err2) free(err2);
+ free(err2);
if (!err)
free_kbdfront(dev);
}
err = xenbus_transaction_end(xbt, 0, &retry);
- if (err) free(err);
+ free(err);
if (retry) {
goto again;
printk("completing transaction\n");
err = xenbus_wait_for_state_change(path, &state, &dev->events);
if (state != XenbusStateConnected) {
printk("backend not available, state=%d\n", state);
- if (err) free(err);
+ free(err);
err = xenbus_unwatch_path_token(XBT_NIL, path, path);
goto error;
}
state = xenbus_read_integer(path);
while (err == NULL && state < XenbusStateClosing)
err = xenbus_wait_for_state_change(path, &state, &dev->events);
- if (err) free(err);
+ free(err);
if ((err = xenbus_switch_state(XBT_NIL, nodename, XenbusStateClosed)) != NULL) {
printk("shutdown_fbfront: error changing state to %d: %s\n",
state = xenbus_read_integer(path);
if (state < XenbusStateClosed) {
err = xenbus_wait_for_state_change(path, &state, &dev->events);
- if (err) free(err);
+ free(err);
}
if ((err = xenbus_switch_state(XBT_NIL, nodename, XenbusStateInitialising)) != NULL) {
err = xenbus_wait_for_state_change(path, &state, &dev->events);
close_fbfront:
- if (err) free(err);
+ free(err);
err2 = xenbus_unwatch_path_token(XBT_NIL, path, path);
- if (err2) free(err2);
+ free(err2);
snprintf(nodename, sizeof(nodename), "%s/page-ref", dev->nodename);
err2 = xenbus_rm(XBT_NIL, nodename);
- if (err2) free(err2);
+ free(err2);
snprintf(nodename, sizeof(nodename), "%s/event-channel", dev->nodename);
err2 = xenbus_rm(XBT_NIL, nodename);
- if (err2) free(err2);
+ free(err2);
snprintf(nodename, sizeof(nodename), "%s/protocol", dev->nodename);
err2 = xenbus_rm(XBT_NIL, nodename);
- if (err2) free(err2);
+ free(err2);
snprintf(nodename, sizeof(nodename), "%s/feature-update", dev->nodename);
err2 = xenbus_rm(XBT_NIL, nodename);
- if (err2) free(err2);
+ free(err2);
if (!err)
free_fbfront(dev);
xenbus_wait_for_watch(&events);
}
err = xenbus_unwatch_path_token(XBT_NIL, path, token);
- if (err) free(err);
+ free(err);
err = xenbus_write(XBT_NIL, path, "");
- if (err) free(err);
+ free(err);
printk("Shutting down (%s)\n", shutdown);
if (!strcmp(shutdown, "poweroff"))
static char *syslog_ident;
void openlog(const char *ident, int option, int facility)
{
- if (syslog_ident)
- free(syslog_ident);
+ free(syslog_ident);
syslog_ident = strdup(ident);
}
}
err = xenbus_transaction_end(xbt, 0, &retry);
- if (err) free(err);
+ free(err);
if (retry) {
goto again;
printk("completing transaction\n");
state = xenbus_read_integer(path);
while (err == NULL && state < XenbusStateClosing)
err = xenbus_wait_for_state_change(path, &state, &dev->events);
- if (err) free(err);
+ free(err);
if ((err = xenbus_switch_state(XBT_NIL, nodename, XenbusStateClosed)) != NULL) {
printk("shutdown_netfront: error changing state to %d: %s\n",
state = xenbus_read_integer(path);
while (state < XenbusStateClosed) {
err = xenbus_wait_for_state_change(path, &state, &dev->events);
- if (err) free(err);
+ free(err);
}
if ((err = xenbus_switch_state(XBT_NIL, nodename, XenbusStateInitialising)) != NULL) {
err = xenbus_wait_for_state_change(path, &state, &dev->events);
close:
- if (err) free(err);
+ free(err);
err2 = xenbus_unwatch_path_token(XBT_NIL, path, path);
- if (err2) free(err2);
+ free(err2);
snprintf(nodename, sizeof(nodename), "%s/tx-ring-ref", dev->nodename);
err2 = xenbus_rm(XBT_NIL, nodename);
- if (err2) free(err2);
+ free(err2);
snprintf(nodename, sizeof(nodename), "%s/rx-ring-ref", dev->nodename);
err2 = xenbus_rm(XBT_NIL, nodename);
- if (err2) free(err2);
+ free(err2);
snprintf(nodename, sizeof(nodename), "%s/event-channel", dev->nodename);
err2 = xenbus_rm(XBT_NIL, nodename);
- if (err2) free(err2);
+ free(err2);
snprintf(nodename, sizeof(nodename), "%s/request-rx-copy", dev->nodename);
err2 = xenbus_rm(XBT_NIL, nodename);
- if (err2) free(err2);
+ free(err2);
if (!err)
free_netfront(dev);
}
err = xenbus_transaction_end(xbt, 0, &retry);
- if (err) free(err);
+ free(err);
if (retry) {
goto again;
printk("completing transaction\n");
err = xenbus_wait_for_state_change(path, &state, &dev->events);
if (state != XenbusStateConnected) {
printk("backend not avalable, state=%d\n", state);
- if (err) free(err);
+ free(err);
err = xenbus_unwatch_path_token(XBT_NIL, path, path);
goto error;
}
state = xenbus_read_integer(path);
while (err == NULL && state < XenbusStateClosing)
err = xenbus_wait_for_state_change(path, &state, &dev->events);
- if (err) free(err);
+ free(err);
if ((err = xenbus_switch_state(XBT_NIL, nodename, XenbusStateClosed)) != NULL) {
printk("shutdown_pcifront: error changing state to %d: %s\n",
err = xenbus_wait_for_state_change(path, &state, &dev->events);
close_pcifront:
- if (err) free(err);
+ free(err);
err2 = xenbus_unwatch_path_token(XBT_NIL, path, path);
- if (err2) free(err2);
+ free(err2);
snprintf(nodename, sizeof(nodename), "%s/info-ref", dev->nodename);
err2 = xenbus_rm(XBT_NIL, nodename);
- if (err2) free(err2);
+ free(err2);
snprintf(nodename, sizeof(nodename), "%s/event-channel", dev->nodename);
err2 = xenbus_rm(XBT_NIL, nodename);
- if (err2) free(err2);
+ free(err2);
if (!err)
free_pcifront(dev);
}
done:
- if ( polMemCp )
- free(polMemCp);
+ free(polMemCp);
if ( polMem )
{
ret = munmap(polMem, info.st_size);
{
if (!ctx) return;
- if (ctx->inputbuf)
- free(ctx->inputbuf);
- if (ctx->sendbuf_pfns)
- free(ctx->sendbuf_pfns);
- if (ctx->cache_base)
- free(ctx->cache_base);
- if (ctx->pfn2cache)
- free(ctx->pfn2cache);
- if (ctx->cache)
- free(ctx->cache);
+ free(ctx->inputbuf);
+ free(ctx->sendbuf_pfns);
+ free(ctx->cache_base);
+ free(ctx->pfn2cache);
+ free(ctx->cache);
free(ctx);
}
if ( live_p2m_frame_list )
munmap(live_p2m_frame_list, P2M_FLL_ENTRIES * PAGE_SIZE);
- if ( p2m_frame_list_list )
- free(p2m_frame_list_list);
+ free(p2m_frame_list_list);
- if ( p2m_frame_list )
- free(p2m_frame_list);
+ free(p2m_frame_list);
errno = err;
return ret;
if ( live_p2m_frame_list )
munmap(live_p2m_frame_list, P2M_FLL_ENTRIES * PAGE_SIZE);
- if ( p2m_frame_list_list )
- free(p2m_frame_list_list);
+ free(p2m_frame_list_list);
- if ( p2m_frame_list )
- free(p2m_frame_list);
+ free(p2m_frame_list);
return success ? p2m : NULL;
}
err:
if ( frame_list )
xc_hypercall_buffer_free(xch, frame_list);
- if ( pfn_list )
- free(pfn_list);
+ free(pfn_list);
return gnt;
}
}
}
- if (mmu)
- free(mmu);
+ free(mmu);
- if (old_ptes.entries)
- free(old_ptes.entries);
+ free(old_ptes.entries);
- if (backup)
- free(backup);
+ free(backup);
if (gnttab_v1)
munmap(gnttab_v1, gnt_num / (PAGE_SIZE/sizeof(grant_entry_v1_t)));
out_rc:
if (use)
LIBXL_SLIST_INSERT_HEAD(&CTX->watch_freeslots, use, empty);
- if (path_copy)
- free(path_copy);
+ free(path_copy);
CTX_UNLOCK;
return rc;
}
close(qmp->qmp_fd);
LIBXL_STAILQ_FOREACH(pp, &qmp->callback_list, next) {
- if (tmp)
- free(tmp);
+ free(tmp);
tmp = pp;
}
- if (tmp)
- free(tmp);
+ free(tmp);
}
static int qmp_next(libxl__gc *gc, libxl__qmp_handler *qmp)
e = errno;
assert(e != ENOENT);
if (f) fclose(f);
- if (data) free(data);
+ free(data);
return e;
}
struct bucket *buckets,
struct bucket_lock *bucket_locks)
{
- if(buckets) free(buckets);
- if(bucket_locks) free(bucket_locks);
+ free(buckets);
+ free(bucket_locks);
}
static int max_entries(struct __hash *h)
state = malloc(sizeof(struct state) * number);
if (!state)
return 1;
- if (this->state)
- free(this->state);
+ free(this->state);
this->state = state;
this->width = 9;
this->row = 0;
}
xenaccess->xc_handle = NULL;
- if ( xenaccess->platform_info )
- free(xenaccess->platform_info);
- if ( xenaccess->domain_info )
- free(xenaccess->domain_info);
+ free(xenaccess->platform_info);
+ free(xenaccess->domain_info);
free(xenaccess);
return 0;
switch(type) {
case DEVTYPE_VIF:
- if (s)
- free(s);
+ free(s);
snprintf(buf, sizeof(buf), "%s/script",
vec[XS_WATCH_PATH]);
s = xs_read(xs, XBT_NULL, buf, 0);
}
next2:
- if (s)
- free(s);
+ free(s);
free(sstate);
next1: