diff options
Diffstat (limited to 'drivers/staging/irda/net/irqueue.c')
-rw-r--r-- | drivers/staging/irda/net/irqueue.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/staging/irda/net/irqueue.c b/drivers/staging/irda/net/irqueue.c index 160dc89335e2..5aab07259ac7 100644 --- a/drivers/staging/irda/net/irqueue.c +++ b/drivers/staging/irda/net/irqueue.c @@ -217,7 +217,8 @@ static __u32 hash( const char* name) while(*name) { h = (h<<4) + *name++; - if ((g = (h & 0xf0000000))) + g = (h & 0xf0000000); + if (g) h ^=g>>24; h &=~g; } |