antirez / antirez/disque

disque failing to build on big-endian Debian builds

Aperta
#186 2 commenti 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
C
Stelle
8.1k
Fork
532
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

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

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Valutazione

Questa issue non è ancora stata valutata.

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.