diff options
author | Jhen-Jie Hong <iainst0409@gmail.com> | 2023-08-14 21:37:39 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-08-14 16:37:39 +0300 |
commit | d783f7982e0e823a2626a9956359c0d36c1a7e21 (patch) | |
tree | bc9f49614cd4dbb333a964ff221b9c1c1f6ff3a7 /llama.cpp | |
parent | d75561df207d22790609ee0ad924302f66ac2599 (diff) |
metal : return null instead of exit(1) (#2573)
Diffstat (limited to 'llama.cpp')
-rw-r--r-- | llama.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -3337,6 +3337,12 @@ struct llama_context * llama_new_context_with_model( // this allocates all Metal resources and memory buffers ctx->ctx_metal = ggml_metal_init(1); + if (!ctx->ctx_metal) { + LLAMA_LOG_ERROR("%s: ggml_metal_init() failed\n", __func__); + llama_free(ctx); + return NULL; + } + void * data_ptr = NULL; size_t data_size = 0; |