Sfoglia il codice sorgente

metal : fix uninitialized abort_callback (#8968)

slaren 1 anno fa
parent
commit
6e02327e8b
1 ha cambiato i file con 1 aggiunte e 1 eliminazioni
  1. 1 1
      ggml/src/ggml-metal.m

+ 1 - 1
ggml/src/ggml-metal.m

@@ -310,7 +310,7 @@ static struct ggml_backend_metal_context * ggml_metal_init(int n_cb) {
     GGML_METAL_LOG_INFO("%s: picking default device: %s\n", __func__, [[device name] UTF8String]);
 
     // Configure context
-    struct ggml_backend_metal_context * ctx = malloc(sizeof(struct ggml_backend_metal_context));
+    struct ggml_backend_metal_context * ctx = calloc(1, sizeof(struct ggml_backend_metal_context));
     ctx->device = device;
     ctx->n_cb   = MIN(n_cb, GGML_METAL_MAX_BUFFERS);
     ctx->queue  = [ctx->device newCommandQueue];