Skip to content

Commit 141110c

Browse files
committed
maybe fix uninitialized warnings
1 parent ca05956 commit 141110c

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

src/r-kernel.c

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,13 @@ SEXP geoarrow_c_kernel_push(SEXP kernel_xptr, SEXP args_sexp, SEXP array_out_xpt
7474

7575
// All kernels currently have just one argument
7676
struct ArrowArray* args[1];
77+
memset(args, 0, sizeof(args));
78+
7779
int n_args = Rf_length(args_sexp);
80+
if (n_args != 1) {
81+
Rf_error("Kernels must be passed one argument");
82+
}
83+
7884
for (int i = 0; i < n_args; i++) {
7985
args[i] = (struct ArrowArray*)R_ExternalPtrAddr(VECTOR_ELT(args_sexp, i));
8086
}

0 commit comments

Comments
 (0)