@@ -86,7 +86,7 @@ void RedisAI_DagRunSession_TensorGet_Step(RedisAI_RunInfo *rinfo, RAI_DagOp *cur
8686 RAI_Tensor * outTensor = NULL ;
8787 // TODO: check tensor copy return value
8888 RAI_TensorDeepCopy (t , & outTensor );
89- array_append (currentOp -> outTensors , outTensor );
89+ currentOp -> outTensors = array_append (currentOp -> outTensors , outTensor );
9090 }
9191}
9292
@@ -624,7 +624,7 @@ int RedisAI_DagRunSyntaxParser(RedisModuleCtx *ctx, RedisModuleString **argv,
624624 rinfo -> use_local_context = 1 ;
625625 RAI_DagOp * currentDagOp = NULL ;
626626 RAI_InitDagOp (& currentDagOp );
627- array_append (rinfo -> dagOps , currentDagOp );
627+ rinfo -> dagOps = array_append (rinfo -> dagOps , currentDagOp );
628628
629629 int persistFlag = 0 ;
630630 int loadFlag = 0 ;
@@ -666,7 +666,7 @@ int RedisAI_DagRunSyntaxParser(RedisModuleCtx *ctx, RedisModuleString **argv,
666666 rinfo -> dagNumberCommands ++ ;
667667 RAI_DagOp * currentDagOp = NULL ;
668668 RAI_InitDagOp (& currentDagOp );
669- array_append (rinfo -> dagOps , currentDagOp );
669+ rinfo -> dagOps = array_append (rinfo -> dagOps , currentDagOp );
670670 }
671671 chainingOpCount ++ ;
672672 } else {
@@ -878,7 +878,7 @@ int RedisAI_DagRunSyntaxParser(RedisModuleCtx *ctx, RedisModuleString **argv,
878878 const char * devicestr = rinfo -> dagOps [i ]-> devicestr ;
879879 bool found = false;
880880 for (long long j = 0 ; j < array_len (devices ); j ++ ) {
881- if (strcmp (devicestr , devices [j ]) == 0 ) {
881+ if (strcasecmp (devicestr , devices [j ]) == 0 ) {
882882 found = true;
883883 break ;
884884 }
0 commit comments