Hi,

Here a first sets of "if(x) free(x)" cleanup in sys/arch/

This patch contains only trivial if(x) removal. The size argument in
free is keep untouched (because it is already setted, or because it
makes sens to keep it to 0).

Comments ? OK ?
-- 
Sebastien Marie

Index: b/sys/arch/amd64/stand/libsa/biosdev.c
===================================================================
--- a/sys/arch/amd64/stand/libsa/biosdev.c      2015-09-12 10:35:37.034830676 
+0200
+++ b/sys/arch/amd64/stand/libsa/biosdev.c      2015-09-12 10:36:00.744851935 
+0200
@@ -327,8 +327,7 @@ biosd_io(int rw, bios_diskinfo_t *bd, u_
 
        if (bb != buf && rw == F_READ)
                bcopy(bb, buf, bbsize);
-       if (bb1 != NULL)
-               free(bb1, bbsize);
+       free(bb1, bbsize);
 
 #ifdef BIOS_DEBUG
        if (debug) {
Index: b/sys/arch/i386/stand/libsa/biosdev.c
===================================================================
--- a/sys/arch/i386/stand/libsa/biosdev.c       2015-09-04 06:33:40.953443448 
+0200
+++ b/sys/arch/i386/stand/libsa/biosdev.c       2015-09-12 10:33:57.324705255 
+0200
@@ -328,8 +328,7 @@ biosd_io(int rw, bios_diskinfo_t *bd, u_
 
        if (bb != buf && rw == F_READ)
                bcopy(bb, buf, bbsize);
-       if (bb1 != NULL)
-               free(bb1, bbsize);
+       free(bb1, bbsize);
 
 #ifdef BIOS_DEBUG
        if (debug) {
Index: b/sys/arch/loongson/dev/bonito.c
===================================================================
--- a/sys/arch/loongson/dev/bonito.c    2015-09-10 06:14:11.727624362 +0200
+++ b/sys/arch/loongson/dev/bonito.c    2015-09-12 10:39:25.345205004 +0200
@@ -1203,8 +1203,7 @@ bonito_get_resource_extent(pci_chipset_t
 #endif
 
 out:
-       if (exname != NULL)
-               free(exname, M_DEVBUF, exnamesz);
+       free(exname, M_DEVBUF, exnamesz);
 
        return ex;
 }
Index: b/sys/arch/macppc/macppc/openprom.c
===================================================================
--- a/sys/arch/macppc/macppc/openprom.c 2014-07-19 17:34:21.000000000 +0200
+++ b/sys/arch/macppc/macppc/openprom.c 2015-09-12 10:41:28.745289870 +0200
@@ -255,10 +255,8 @@ openpromioctl(dev_t dev, u_long cmd, cad
                return (ENOTTY);
        }
 
-       if (name)
-               free(name, M_TEMP, 0);
-       if (value)
-               free(value, M_TEMP, 0);
+       free(name, M_TEMP, 0);
+       free(value, M_TEMP, 0);
 
        return (error);
 }
Index: b/sys/arch/sgi/sgi/l1.c
===================================================================
--- a/sys/arch/sgi/sgi/l1.c     2015-09-10 06:14:14.617676019 +0200
+++ b/sys/arch/sgi/sgi/l1.c     2015-09-12 10:45:56.375547158 +0200
@@ -770,8 +770,7 @@ l1_read_board_ia(int16_t nasid, int type
        return 0;
 
 fail:
-       if (ia != NULL)
-               free(ia, M_DEVBUF, ialen);
+       free(ia, M_DEVBUF, ialen);
        return rc;
 }
 
@@ -1187,8 +1186,7 @@ l1_get_brick_spd_record(int16_t nasid, i
        return 0;
 
 fail:
-       if (spd != NULL)
-               free(spd, M_DEVBUF, spdlen);
+       free(spd, M_DEVBUF, spdlen);
        return rc;
 }
 
Index: b/sys/arch/sparc/sparc/clock.c
===================================================================
--- a/sys/arch/sparc/sparc/clock.c      2015-09-12 10:50:55.095612714 +0200
+++ b/sys/arch/sparc/sparc/clock.c      2015-09-12 10:51:49.125685092 +0200
@@ -1125,8 +1125,7 @@ eeprom_uio(uio)
                error = eeprom_update(buf, (size_t)off, cnt);
 
  out:
-       if (buf)
-               free(buf, M_DEVBUF, 0);
+       free(buf, M_DEVBUF, EEPROM_SIZE);
        eeprom_give();
        return (error);
 #else /* ! SUN4 */
Index: b/sys/arch/sparc/sparc/openprom.c
===================================================================
--- a/sys/arch/sparc/sparc/openprom.c   2015-09-12 10:50:55.005612242 +0200
+++ b/sys/arch/sparc/sparc/openprom.c   2015-09-12 10:51:49.115685124 +0200
@@ -245,10 +245,8 @@ openpromioctl(dev, cmd, data, flags, p)
                return (ENOTTY);
        }
 
-       if (name)
-               free(name, M_TEMP, 0);
-       if (value)
-               free(value, M_TEMP, 0);
+       free(name, M_TEMP, 0);
+       free(value, M_TEMP, 0);
 
        return (error);
 }
Index: b/sys/arch/sparc/stand/common/dvma.c
===================================================================
--- a/sys/arch/sparc/stand/common/dvma.c        2014-07-19 17:34:30.000000000 
+0200
+++ b/sys/arch/sparc/stand/common/dvma.c        2015-09-12 11:03:34.546042656 
+0200
@@ -142,6 +142,5 @@ dvma_free(char *dvma, int len)
        char *mem;
 
        mem = dvma_mapout(dvma, len);
-       if (mem)
-               free(mem, len);
+       free(mem, len);
 }
Index: b/sys/arch/sparc64/dev/fhc.c
===================================================================
--- a/sys/arch/sparc64/dev/fhc.c        2015-09-12 11:08:22.576274652 +0200
+++ b/sys/arch/sparc64/dev/fhc.c        2015-09-12 11:08:32.186276302 +0200
@@ -117,14 +117,10 @@ fhc_attach(struct fhc_softc *sc)
 
                (void)config_found(&sc->sc_dv, (void *)&fa, fhc_print);
 
-               if (fa.fa_name != NULL)
-                       free(fa.fa_name, M_DEVBUF, 0);
-               if (fa.fa_reg != NULL)
-                       free(fa.fa_reg, M_DEVBUF, 0);
-               if (fa.fa_intr != NULL)
-                       free(fa.fa_intr, M_DEVBUF, 0);
-               if (fa.fa_promvaddrs != NULL)
-                       free(fa.fa_promvaddrs, M_DEVBUF, 0);
+               free(fa.fa_name, M_DEVBUF, 0);
+               free(fa.fa_reg, M_DEVBUF, 0);
+               free(fa.fa_intr, M_DEVBUF, 0);
+               free(fa.fa_promvaddrs, M_DEVBUF, 0);
        }
 
        sc->sc_blink.bl_func = fhc_led_blink;
Index: b/sys/arch/sparc64/dev/sbus.c
===================================================================
--- a/sys/arch/sparc64/dev/sbus.c       2014-12-11 09:31:50.000000000 +0100
+++ b/sys/arch/sparc64/dev/sbus.c       2015-09-12 11:04:34.236064550 +0200
@@ -485,17 +485,10 @@ sbus_setup_attach_args(struct sbus_softc
 void
 sbus_destroy_attach_args(struct sbus_attach_args *sa)
 {
-       if (sa->sa_name != NULL)
-               free(sa->sa_name, M_DEVBUF, 0);
-
-       if (sa->sa_nreg != 0)
-               free(sa->sa_reg, M_DEVBUF, 0);
-
-       if (sa->sa_intr)
-               free(sa->sa_intr, M_DEVBUF, 0);
-
-       if (sa->sa_promvaddrs)
-               free((void *)sa->sa_promvaddrs, M_DEVBUF, 0);
+       free(sa->sa_name, M_DEVBUF, 0);
+       free(sa->sa_reg, M_DEVBUF, 0);
+       free(sa->sa_intr, M_DEVBUF, 0);
+       free((void *)sa->sa_promvaddrs, M_DEVBUF, 0);
 
        bzero(sa, sizeof(struct sbus_attach_args)); /*DEBUG*/
 }
Index: b/sys/arch/sparc64/sparc64/autoconf.c
===================================================================
--- a/sys/arch/sparc64/sparc64/autoconf.c       2015-09-12 11:08:22.846274744 
+0200
+++ b/sys/arch/sparc64/sparc64/autoconf.c       2015-09-12 11:08:32.206285177 
+0200
@@ -1077,8 +1077,7 @@ extern bus_space_tag_t mainbus_space_tag
                        &ma.ma_naddress, (void **)&ma.ma_address);
                if (rv != 0 && rv != ENOENT) {
                        free(ma.ma_reg, M_DEVBUF, 0);
-                       if (ma.ma_ninterrupts)
-                               free(ma.ma_interrupts, M_DEVBUF, 0);
+                       free(ma.ma_interrupts, M_DEVBUF, 0);
                        continue;
                }
 #ifdef DEBUG
@@ -1092,10 +1091,8 @@ extern bus_space_tag_t mainbus_space_tag
 #endif
                config_found(dev, &ma, mbprint);
                free(ma.ma_reg, M_DEVBUF, 0);
-               if (ma.ma_ninterrupts)
-                       free(ma.ma_interrupts, M_DEVBUF, 0);
-               if (ma.ma_naddress)
-                       free(ma.ma_address, M_DEVBUF, 0);
+               free(ma.ma_interrupts, M_DEVBUF, 0);
+               free(ma.ma_address, M_DEVBUF, 0);
        }
 
        extern int prom_cngetc(dev_t);
Index: b/sys/arch/sparc64/sparc64/openprom.c
===================================================================
--- a/sys/arch/sparc64/sparc64/openprom.c       2015-02-15 14:32:53.000000000 
+0100
+++ b/sys/arch/sparc64/sparc64/openprom.c       2015-09-12 11:08:51.096316729 
+0200
@@ -309,10 +309,8 @@ openpromioctl(dev, cmd, data, flags, p)
                return (ENOTTY);
        }
 
-       if (name)
-               free(name, M_TEMP, 0);
-       if (value)
-               free(value, M_TEMP, 0);
+       free(name, M_TEMP, 0);
+       free(value, M_TEMP, 0);
 
        return (error);
 }

Reply via email to