Bug 889 - poor use of NULL in socketbits.h for gc++
poor use of NULL in socketbits.h for gc++
Product: Red Hat Linux
Classification: Retired
Component: glibc (Show other bugs)
All Linux
low Severity low
: ---
: ---
Assigned To: Cristian Gafton
Depends On:
  Show dependency treegraph
Reported: 1999-01-20 09:07 EST by Stephen J. Friedl
Modified: 2008-05-01 11:37 EDT (History)
0 users

See Also:
Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of:
Last Closed: 1999-07-02 16:36:21 EDT
Type: ---
Regression: ---
Mount Type: ---
Documentation: ---
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---

Attachments (Terms of Use)

  None (edit)
Description Stephen J. Friedl 1999-01-20 09:07:44 EST
The file /usr/include/socketbits.h has an inline
routine "__cmsg_nxthdr" that includes "return NULL;"
in its body. Under gc++ this produces: "warning: ANSI C++
forbids implicit conversion from `void *' in return"

The warning is only of minor annoyance, but it can be made
to completely go away for all platforms by chaning
"return NULL;" to "return 0;". C and C++ both say that
trying to "assign" an explicit integral constant zero
to any pointer produces the valid NULL pointer.
Comment 1 Preston Brown 1999-03-22 15:22:59 EST
Cristian, can you make this small fix please? NULL and c++ == bad.
Comment 2 Cristian Gafton 1999-07-02 16:36:59 EDT
Fixed in the new glibc package. Available from rawhide shortly.

Note You need to log in before you can comment on or make changes to this bug.