When RPC is running with a remote backend which doesn't have init_tensor
function (like CPU and Metal), the server log gets full with error
messages saying that init_tensor is being called with null buffer which
is incorrect. This patch fixes this.
if (buffer && buffer->iface.init_tensor) {
buffer->iface.init_tensor(buffer, tensor);
} else {
- GGML_LOG_ERROR("Null buffer for tensor passed to init_tensor function\n");
+ if (!buffer) {
+ GGML_LOG_ERROR("Tensor with null buffer passed to init_tensor function\n");
+ }
}
if (tensor->extra != nullptr) {