mirror of
https://github.com/SELinuxProject/selinux
synced 2025-01-20 04:20:45 +00:00
libselinux: sidtab_hash(): do not discard const qualifier
Do not discard the const qualifier of the function argument, and drop the redundant local variable `keyp`. avc_sidtab.c: In function ‘sidtab_hash’: avc_sidtab.c:23:9: warning: cast discards ‘const’ qualifier from pointer target type [-Wcast-qual] 23 | keyp = (char *)key; | ^ Signed-off-by: Christian Göttsche <cgzones@googlemail.com>
This commit is contained in:
parent
eb6e97ab7d
commit
ae34b3ca3c
@ -15,14 +15,13 @@
|
||||
|
||||
static inline unsigned sidtab_hash(const char * key)
|
||||
{
|
||||
char *p, *keyp;
|
||||
const char *p;
|
||||
unsigned int size;
|
||||
unsigned int val;
|
||||
|
||||
val = 0;
|
||||
keyp = (char *)key;
|
||||
size = strlen(keyp);
|
||||
for (p = keyp; (unsigned int)(p - keyp) < size; p++)
|
||||
size = strlen(key);
|
||||
for (p = key; (unsigned int)(p - key) < size; p++)
|
||||
val =
|
||||
(val << 4 | (val >> (8 * sizeof(unsigned int) - 4))) ^ (*p);
|
||||
return val & (SIDTAB_SIZE - 1);
|
||||
|
Loading…
Reference in New Issue
Block a user