diff --git a/util/topgen/hash.c b/util/topgen/hash.c index c8c458269..f0665e905 100644 --- a/util/topgen/hash.c +++ b/util/topgen/hash.c @@ -23,8 +23,8 @@ hash(string) char *string; { if (strcmp(string,"ANY") == 0) return 128; for (sum=i=0,p=string;*p;i += 3) - sum += (*p++)<<(i&07); - return sum % 127; + sum += (*p++)<<(i&03); + return sum % 128; }