Skip to content

Commit dd14a66

Browse files
committed
Issue #37: Fix problems caused by an uninitialized memory
1 parent 5964b3b commit dd14a66

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

mercury.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ typedef struct {
3333
PyObject_HEAD
3434
/* Type-specific fields go here. */
3535
TMR_Reader reader;
36+
TMR_TagOp tagop;
3637
uint8_t antennas[MAX_ANTENNA_COUNT];
3738
TMR_ReadListenerBlock readListener;
3839
PyObject *readCallback;
@@ -345,7 +346,6 @@ Reader_set_read_plan(Reader *self, PyObject *args, PyObject *kwds)
345346
if (bank != NULL)
346347
{
347348
int op = 0;
348-
TMR_TagOp tagop;
349349

350350
if(PyList_Check(bank))
351351
{
@@ -365,10 +365,10 @@ Reader_set_read_plan(Reader *self, PyObject *args, PyObject *kwds)
365365
return NULL;
366366
}
367367

368-
if ((ret = TMR_TagOp_init_GEN2_ReadData(&tagop, op, 0, 0)) != TMR_SUCCESS)
368+
if ((ret = TMR_TagOp_init_GEN2_ReadData(&self->tagop, op, 0, 0)) != TMR_SUCCESS)
369369
goto fail;
370370

371-
if ((ret = TMR_RP_set_tagop(&plan, &tagop)) != TMR_SUCCESS)
371+
if ((ret = TMR_RP_set_tagop(&plan, &self->tagop)) != TMR_SUCCESS)
372372
goto fail;
373373
}
374374

0 commit comments

Comments
 (0)