Mailing List Archive

remove redundant NULL check before xfree()
ChangeSet 1.1386, 2005/04/26 14:37:38+01:00, vh249@arcadians.cl.cam.ac.uk

remove redundant NULL check before xfree()

Signed-off-by: Vincent Hanquez <vincent@xensource.com>



arch/x86/shadow.c | 4 ++--
common/dom0_ops.c | 3 +--
common/domain.c | 6 ++----
common/grant_table.c | 3 +--
common/physdev.c | 7 ++-----
5 files changed, 8 insertions(+), 15 deletions(-)


diff -Nru a/xen/arch/x86/shadow.c b/xen/arch/x86/shadow.c
--- a/xen/arch/x86/shadow.c 2005-04-28 06:02:41 -04:00
+++ b/xen/arch/x86/shadow.c 2005-04-28 06:02:41 -04:00
@@ -981,12 +981,12 @@
return 0;

nomem:
- if ( (new_modes & SHM_enable) && (d->arch.shadow_ht != NULL) )
+ if ( (new_modes & SHM_enable) )
{
xfree(d->arch.shadow_ht);
d->arch.shadow_ht = NULL;
}
- if ( (new_modes & SHM_log_dirty) && (d->arch.shadow_dirty_bitmap != NULL) )
+ if ( (new_modes & SHM_log_dirty) )
{
xfree(d->arch.shadow_dirty_bitmap);
d->arch.shadow_dirty_bitmap = NULL;
diff -Nru a/xen/common/dom0_ops.c b/xen/common/dom0_ops.c
--- a/xen/common/dom0_ops.c 2005-04-28 06:02:41 -04:00
+++ b/xen/common/dom0_ops.c 2005-04-28 06:02:41 -04:00
@@ -349,8 +349,7 @@
if ( copy_to_user(op->u.getdomaininfo.ctxt, c, sizeof(*c)) )
ret = -EINVAL;

- if ( c != NULL )
- xfree(c);
+ xfree(c);
}

if ( copy_to_user(u_dom0_op, op, sizeof(*op)) )
diff -Nru a/xen/common/domain.c b/xen/common/domain.c
--- a/xen/common/domain.c 2005-04-28 06:02:41 -04:00
+++ b/xen/common/domain.c 2005-04-28 06:02:41 -04:00
@@ -257,8 +257,7 @@
set_bit(DF_CONSTRUCTED, &p->d_flags);

out:
- if ( c != NULL )
- xfree(c);
+ xfree(c);
return rc;
}

@@ -313,8 +312,7 @@
return 0;

out:
- if ( c != NULL )
- xfree(c);
+ xfree(c);
arch_free_exec_domain_struct(d->exec_domain[vcpu]);
d->exec_domain[vcpu] = NULL;
return rc;
diff -Nru a/xen/common/grant_table.c b/xen/common/grant_table.c
--- a/xen/common/grant_table.c 2005-04-28 06:02:41 -04:00
+++ b/xen/common/grant_table.c 2005-04-28 06:02:41 -04:00
@@ -1122,8 +1122,7 @@
no_mem:
if ( t != NULL )
{
- if ( t->active != NULL )
- xfree(t->active);
+ xfree(t->active);
if ( t->maptrack != NULL )
free_xenheap_page((unsigned long)t->maptrack);
xfree(t);
diff -Nru a/xen/common/physdev.c b/xen/common/physdev.c
--- a/xen/common/physdev.c 2005-04-28 06:02:41 -04:00
+++ b/xen/common/physdev.c 2005-04-28 06:02:41 -04:00
@@ -146,11 +146,8 @@
{
struct list_head *ent;

- if ( d->arch.iobmp_mask != NULL )
- {
- xfree(d->arch.iobmp_mask);
- d->arch.iobmp_mask = NULL;
- }
+ xfree(d->arch.iobmp_mask);
+ d->arch.iobmp_mask = NULL;

while ( (ent = d->pcidev_list.next) != &d->pcidev_list )
{

_______________________________________________
Xen-changelog mailing list
Xen-changelog@lists.xensource.com
http://lists.xensource.com/xen-changelog