Skip to content

Commit

Permalink
lua ffi bindings: fix incorrect structs
Browse files Browse the repository at this point in the history
Some structures have changed but lua was still using the old ABI.
I think no our lua code used the fields misplaced due to this,
except an example in documentation.

I didn't check much of the ABI in there.  I wish I knew some
(half-)automatic way how to do that.
  • Loading branch information
vcunat committed Nov 8, 2016
1 parent e22643c commit 36ca5ee
Showing 1 changed file with 6 additions and 1 deletion.
7 changes: 6 additions & 1 deletion daemon/lua/kres.lua
Expand Up @@ -150,7 +150,7 @@ typedef struct {
uint16_t pos;
uint16_t count;
} knot_pktsection_t;
typedef struct {
typedef struct { /* some names differ now in knot */
uint8_t *wire;
size_t size;
size_t max_size;
Expand All @@ -161,6 +161,10 @@ typedef struct {
uint16_t flags;
knot_rrset_t *opt;
knot_rrset_t *tsig;
struct {
uint8_t *pos;
size_t len;
} tsig_wire;
knot_section_t _current;
knot_pktsection_t _sections[3];
size_t _rrset_allocd;
Expand Down Expand Up @@ -200,6 +204,7 @@ struct kr_query {
uint32_t flags;
uint32_t secret;
uint16_t fails;
uint16_t reorder;
struct timeval timestamp;
struct kr_zonecut zone_cut;
uint8_t _stub[]; /* Do not touch */
Expand Down

0 comments on commit 36ca5ee

Please sign in to comment.