Re: hash.h warnings
- From: Garrett Cooper <youshi10@xxxxxxxxxxxxxxxx>
- Date: Sun, 25 Mar 2007 03:18:42 -0700
On Mar 25, 2007, at 1:38 AM, Andrew Thompson wrote:
Hi,
There was a discussion late last year about how to fix the warnings in
sys/sys/hash.h.
http://lists.freebsd.org/pipermail/freebsd-net/2006-October/ 012098.html
There were a few suggestions put forward but nothing was ever committed. I
need to include this file in the kernel for a new driver but do not know
enough about this type of warning to fix it. Can anyone recommend the correct
fix?
@/sys/hash.h: In function `hash32_stre':
@/sys/hash.h:97: warning: cast discards qualifiers from pointer target type
@/sys/hash.h: In function `hash32_strne':
@/sys/hash.h:116: warning: cast discards qualifiers from pointer target type
cheers,
Andrew
After looking at the source it appears that part of the problem stems from the fact that p is an unsigned char pointer, where ep is a signed char double pointer. So you're losing some precision in the process (hence where the error's coming from I believe).
So, if you modified buf (the pointer that p is pointing to) or ep to be compatible with one another, you probably wouldn't get this warning..
-Garrett
_______________________________________________
freebsd-hackers@xxxxxxxxxxx mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to "freebsd-hackers-unsubscribe@xxxxxxxxxxx"
- References:
- hash.h warnings
- From: Andrew Thompson
- hash.h warnings
- Prev by Date: hash.h warnings
- Next by Date: syslog-secure (RFC3164)
- Previous by thread: hash.h warnings
- Next by thread: syslog-secure (RFC3164)
- Index(es):
Relevant Pages
|
|