X-Git-Url: http://git.pk910.de/?a=blobdiff_plain;f=ircd%2Fs_user.c;h=813cf0f93d35de7fdf86ea43e50268f95b44b0b5;hb=033ec6d81a160aa5ae22cced29ed97fafe8b33f4;hp=cf85fb8898f44689fd0fbcad5b9d5f2fde4e3ef2;hpb=5713fadcc7efab3a4170a465040f6003a8c0f6cc;p=ircu2.10.12-pk.git diff --git a/ircd/s_user.c b/ircd/s_user.c index cf85fb8..813cf0f 100644 --- a/ircd/s_user.c +++ b/ircd/s_user.c @@ -900,7 +900,9 @@ static unsigned char hash_target(unsigned int target) */ void add_target(struct Client *sptr, void *target) { - unsigned char hash = hash_target((unsigned int) target); + /* Ok, this shouldn't work esp on alpha + */ + unsigned char hash = hash_target((unsigned long) target); unsigned char* targets; int i; assert(0 != sptr); @@ -933,7 +935,7 @@ void add_target(struct Client *sptr, void *target) int check_target_limit(struct Client *sptr, void *target, const char *name, int created) { - unsigned char hash = hash_target((unsigned int) target); + unsigned char hash = hash_target((unsigned long) target); int i; unsigned char* targets;