> Hi,
>
> I'm in the process of upgrading to 2.3.14 and looking at the gcc
> warnings resulted in this change:
>
> diff --git a/imap/lmtpengine.c b/imap/lmtpengine.c
> index 3df2911..36d53bc 100644
> --- a/imap/lmtpengine.c
> +++ b/imap/lmtpengine.c
> @@ -802,7 +802,7 @@ static int savemsg(struct clientdata *cd,
>  static int process_recipient(char *addr, struct namespace *namespace,
>                            int ignorequota,
>                            int (*verify_user)(const char *, const char *,
> -                                             char *, long,
> +                                             char *, quota_t,
>                                               struct auth_state *),
>                            message_data_t *msg)
>  {
>
> IMHO this can very well explain the difference between 32-bit and 64-bit
> behaviour, when sizeof(quota_t) != sizeof(long). I've not tested it yet
> though.

Hi Gabor,

Thanks for looking at the GCC warning! I have verified it and that's
exactly where it fails.
That really explains why not all platforms were affected.

Thanks,
Simon

----
Cyrus Home Page: http://cyrusimap.web.cmu.edu/
Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html

Reply via email to