antirez / antirez/disque

disque failing to build on big-endian Debian builds

Ouverte
#186 2 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
Langage dominant
C
Étoiles
8.1k
Forks
532
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

Hello,

disque is failing on Debian builds with following message:
job.c:791:19: error: 'sj' undeclared (first use in this function)
memrev16ifbe(&sj->num_nacks);

There is bug report here:
https://bugs.debian.org/810030

This looks like typing issue.

With following patch, package does build but later fails during tests on big endian:

--- disque-1.0~rc1.orig/src/job.c

+++ disque-1.0~rc1/src/job.c
@@ -788,8 +788,8 @@ job *deserializeJob(unsigned char *p, si
}
memrev32ifbe(j->delay);
memrev32ifbe(j->retry);
- memrev16ifbe(&sj->num_nacks);
- memrev16ifbe(&sj->num_deliv);
+ memrev16ifbe(&j->num_nacks);
+ memrev16ifbe(&j->num_deliv);
p += JOB_STRUCT_SER_LEN;
len -= JOB_STRUCT_SER_LEN;

Could you please take a look?

Thank you!

Regards,
Jurica

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Évaluation

Cette issue n'a pas encore été évaluée.

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.