Commit c8319826 by Julian Brown Committed by Julian Brown

plugin-nvptx.c (nvptx_get_num_devices): Return zero on cuInit failure.

	* plugin/plugin-nvptx.c (nvptx_get_num_devices): Return zero
	on cuInit failure.

From-SVN: r223352
parent 9626d143
2015-05-19 Julian Brown <julian@codesourcery.com>
* plugin/plugin-nvptx.c (nvptx_get_num_devices): Return zero
on cuInit failure.
2015-05-13 Jakub Jelinek <jakub@redhat.com> 2015-05-13 Jakub Jelinek <jakub@redhat.com>
PR middle-end/66133 PR middle-end/66133
......
...@@ -782,7 +782,13 @@ nvptx_get_num_devices (void) ...@@ -782,7 +782,13 @@ nvptx_get_num_devices (void)
until cuInit has been called. Just call it now (but don't yet do any until cuInit has been called. Just call it now (but don't yet do any
further initialization). */ further initialization). */
if (instantiated_devices == 0) if (instantiated_devices == 0)
cuInit (0); {
r = cuInit (0);
/* This is not an error: e.g. we may have CUDA libraries installed but
no devices available. */
if (r != CUDA_SUCCESS)
return 0;
}
r = cuDeviceGetCount (&n); r = cuDeviceGetCount (&n);
if (r!= CUDA_SUCCESS) if (r!= CUDA_SUCCESS)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment