pedantic compiler warnings: double semicolons, function to data pointers
Luigi Rizzo
rizzo at iet.unipi.it
Tue May 19 18:35:47 UTC 2015
While trying to compile some of my (kernel) code in different environments,
i noticed a couple of errors that perhaps might be worth fixing
- extra semicolons. These come either from explicit repetitions in the code
(see the output of a grep at the end of this message),
or sometimes from the epansion of macros such as BITSET_DEFINE()
- conversion between function and data pointers. One is in mbuf.h
m->m_ext.ext_free = m->m_ext.ext_arg1 = m->m_ext.ext_arg2 = NULL;
Shuold we care/bother to fix these as we step through them ?
cheers
luigi
crypto/openssh/openbsd-compat/bsd-cray.c: debug("Setting MLS labels.");;
crypto/heimdal/appl/telnet/libtelnet/encrypt.c: buflen -= 2;;
crypto/heimdal/lib/krb5/aes-test.c: continue;;
crypto/heimdal/lib/krb5/aes-test.c: continue;;
crypto/heimdal/lib/hdb/hdb-ldap.c: bv[i] = ber_memalloc(sizeof(**bv));;
crypto/heimdal/lib/hx509/print.c: "\teku-%d: %s\n", i, str);;
crypto/openssl/engines/ccgost/gostsum.c: int failcount = 0, count = 0;;
crypto/openssl/apps/ca.c: BIO_printf(bio_err, "Type :%s\n", p);;
crypto/openssl/apps/s_client.c: sbuf_len -= i;;
crypto/openssl/crypto/asn1/x_crl.c: break;;
lib/libfetch/common.c: delta.tv_usec / 1000;;
lib/libc/db/btree/bt_overflow.c: for (last = NULL, p = dbt->data, sz = dbt->size;;
sbin/fsck_ffs/globs.c: bzero(&startprog, sizeof(struct timespec));;
sys/geom/label/g_label_msdosfs.c: for (offset = fat_BytesPerSector * fat_FirstDataSector;;
sys/boot/arm/at91/libat91/sd-card.c: AT91C_BASE_PDC_MCI->PDC_RCR = SD_BLOCK_SIZE / 4;;
sys/amd64/vmm/io/vlapic.c: return ((&lapic->lvt_timer) + i);;
sys/ofed/drivers/net/mlx4/en_tx.c: int frags = tx_info->nr_segs;;
sys/ofed/drivers/infiniband/hw/mthca/mthca_provider.c: n = mr->umem->nmap;;
sys/sys/systm.h:void explicit_bzero(void *, size_t) __nonnull(1);;
sys/arm/arm/vm_machdep.c: td2->td_md.md_saved_cspr = PSR_SVC32_MODE;;
sys/arm/arm/trap-v6.c: tf->tf_r0 = EFAULT;;
sys/arm/amlogic/aml8726/aml8726_sdxc-m8.c: stop = start + 4;;
sys/net80211/ieee80211_superg.c: error = ieee80211_parent_xmitpkt(ic, m);;
sys/pc98/cbus/olpt.c: sc->sc_backoff = hz / LPTOUTINITIAL;;
sys/contrib/dev/ath/ath_hal/ar9300/ar9300_reset.c: cl_tab_reg += 4;;
sys/contrib/ipfilter/netinet/ip_state.c: hv += tcp->th_dport;;
sys/contrib/ipfilter/netinet/ip_state.c: hv += tcp->th_sport;;
sys/contrib/ipfilter/netinet/ip_frag.c: ipf_frag_softc_t *softf = softc->ipf_frag_soft;;
sys/contrib/ngatm/netnatm/sig/sig_party.c: p->state = UNI_EPSTATE_NULL;;
sys/cam/ctl/ctl.c: ctsio->kern_data_ptr = malloc(len, M_CTL, M_WAITOK);;
sys/cam/ctl/ctl.c: ctsio->kern_data_ptr = malloc(len, M_CTL, M_WAITOK);;
sys/cam/scsi/scsi_da.c: struct da_softc *softc = (struct da_softc *)periph->softc;;
sys/cddl/dev/fbt/fbt.c: const Elf_Sym *symp = lc->symtab;;
sys/cddl/dev/fbt/fbt.c: const ctf_header_t *hp = (const ctf_header_t *) lc->ctftab;;
sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c: va+off, DMU_READ_PREFETCH);;
sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c: processorid_t cpu = 0;;
sys/dev/stge/if_stge.c: for (cons = sc->sc_cdata.stge_tx_cons;;
sys/dev/cxgbe/iw_cxgbe/mem.c: return ERR_PTR(-ENOMEM);;
sys/dev/oce/oce_sysctl.c: pimg->img_offset = 13107200;;
sys/dev/iscsi/iscsi.h: struct cv is_login_cv;;
sys/dev/netmap/netmap_kern.h:void generic_rx_handler(struct ifnet *ifp, struct mbuf *m);;
sys/dev/mpr/mpr_user.c: dir = BUS_DMASYNC_POSTWRITE;;
sys/dev/hptnr/hptnr_os_bsd.c: return (HPT_U32)pci_cfgregread(bus, dev, func, reg, 4);;
sys/dev/hyperv/netvsc/hv_net_vsc.c: netvsc_dev *net_dev = sc->net_dev;;
sys/dev/hyperv/netvsc/hv_net_vsc.c: netvsc_dev *net_dev = sc->net_dev;;
sys/dev/hyperv/netvsc/hv_net_vsc.c: netvsc_dev *net_dev = sc->net_dev;;
sys/dev/netmap_new/netmap_kern.h:void generic_rx_handler(struct ifnet *ifp, struct mbuf *m);;
sys/net/ieee8023ad_lacp.c: lp->lp_partner = lacp_partner_admin_optimistic;;
tools/regression/rpcsec_gss/rpctest.c: gethostname(hostname, sizeof(hostname));;
usr.sbin/fstyp/msdosfs.c: for (offset = fat_BytesPerSector * fat_FirstDataSector;;
usr.sbin/ctladm/ctladm.c: char *max_data_segment_length;;
usr.sbin/ctladm/ctladm.c: char *offload;;
More information about the freebsd-current
mailing list