Skip to content

Commit

Permalink
5589 improper use of NULL in tools/ctf
Browse files Browse the repository at this point in the history
Reviewed by: David Höppner <0xffea@gmail.com>
Reviewed by: Josef "Jeff" Sipek <jeffpc@josefsipek.net>
Approved by: Dan McDonald <danmcd@omniti.com>
  • Loading branch information
Richard PALO authored and Dan McDonald committed Feb 8, 2015
1 parent 97a9db6 commit ad0b1ea
Show file tree
Hide file tree
Showing 4 changed files with 8 additions and 11 deletions.
2 changes: 1 addition & 1 deletion usr/src/tools/ctf/cvt/ctf.c
Expand Up @@ -1216,7 +1216,7 @@ decompress_ctf(caddr_t cbuf, size_t cbufsz, caddr_t dbuf, size_t dbufsz)
(rc = inflate(&zstr, Z_NO_FLUSH)) != Z_STREAM_END ||
(rc = inflateEnd(&zstr)) != Z_OK) {
warning("CTF decompress zlib error %s\n", zError(rc));
return (NULL);
return (0);
}

debug(3, "reflated %lu bytes to %lu, pointer at %d\n",
Expand Down
2 changes: 1 addition & 1 deletion usr/src/tools/ctf/cvt/dwarf.c
Expand Up @@ -1714,7 +1714,7 @@ static const die_creator_t die_creators[] = {
{ DW_TAG_variable, DW_F_NOTDP, die_variable_create },
{ DW_TAG_volatile_type, 0, die_volatile_create },
{ DW_TAG_restrict_type, 0, die_restrict_create },
{ 0, NULL }
{ 0, 0, NULL }
};

static const die_creator_t *
Expand Down
8 changes: 3 additions & 5 deletions usr/src/tools/ctf/cvt/output.c
Expand Up @@ -23,8 +23,6 @@
* Use is subject to license terms.
*/

#pragma ident "%Z%%M% %I% %E% SMI"

/*
* Routines for preparing tdata trees for conversion into CTF data, and
* for placing the resulting data into an output file.
Expand Down Expand Up @@ -466,7 +464,7 @@ write_file(Elf *src, const char *srcname, Elf *dst, const char *dstname,
int pad;
int i;

if (gelf_newehdr(dst, gelf_getclass(src)) == NULL)
if (gelf_newehdr(dst, gelf_getclass(src)) == 0)
elfterminate(dstname, "Cannot copy ehdr to temp file");
gelf_getehdr(src, &sehdr);
memcpy(&dehdr, &sehdr, sizeof (GElf_Ehdr));
Expand All @@ -482,7 +480,7 @@ write_file(Elf *src, const char *srcname, Elf *dst, const char *dstname,
*/
if (sehdr.e_phnum != 0) {
(void) elf_flagelf(dst, ELF_C_SET, ELF_F_LAYOUT);
if (gelf_newphdr(dst, sehdr.e_phnum) == NULL)
if (gelf_newphdr(dst, sehdr.e_phnum) == 0)
elfterminate(dstname, "Cannot make phdrs in temp file");

for (i = 0; i < sehdr.e_phnum; i++) {
Expand Down Expand Up @@ -616,7 +614,7 @@ write_file(Elf *src, const char *srcname, Elf *dst, const char *dstname,
}
}

if (gelf_update_shdr(dscn, &shdr) == NULL)
if (gelf_update_shdr(dscn, &shdr) == 0)
elfterminate(dstname, "Cannot update sect %s", sname);

new_offset = (off_t)shdr.sh_offset;
Expand Down
7 changes: 3 additions & 4 deletions usr/src/tools/ctf/stabs/common/genassym.c
Expand Up @@ -23,8 +23,6 @@
* Use is subject to license terms.
*/

#pragma ident "%Z%%M% %I% %E% SMI"

/*
* In this mode, we generate header files containg various #defines which can
* be used to access members of various structures, and to walk through arrays.
Expand Down Expand Up @@ -182,7 +180,8 @@ ga_process_name(char *line)
if (shdef != NULL) {
ssize_t tsz;

for (shift = -1, tsz = sz; tsz > 0; tsz >>= 1, shift++);
for (shift = -1, tsz = sz; tsz > 0; tsz >>= 1, shift++)
;
if (shift < 0 || 1 << shift != sz) {
return (parse_warn("Can't make shift #define: %s size "
"(%d) isn't a power of 2", curname, sz));
Expand Down Expand Up @@ -273,7 +272,7 @@ ga_member_find(ctf_id_t curtype, ga_member_cb_data_t *md)
int rc;

if ((c = strchr(md->gmcb_memname, '.')) != NULL)
*c++ = NULL;
*c++ = '\0';
md->gmcb_submem = c;

if ((rc = ctf_member_iter(ctf, curtype, ga_member_cb, md)) == 0) {
Expand Down

0 comments on commit ad0b1ea

Please sign in to comment.