antirez / antirez/disque

disque failing to build on big-endian Debian builds

オープン
#186 コメント 2 件 リアクション 0 件 担当者 0 名 GitHub で見る
主要言語
C
スター
8.1k
フォーク
532
PR マージ指標
30日以内にマージされた PR はありません

説明

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

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。