1
0
mirror of https://github.com/GOSTSec/sgminer synced 2025-02-02 10:04:33 +00:00

Return an error if using ADL API commands when it's not available

This commit is contained in:
Kano 2012-01-23 15:25:59 +11:00
parent 990bb4a994
commit a1cd9defba

16
api.c
View File

@ -1014,6 +1014,7 @@ static void gpuintensity(SOCKETTYPE c, char *param, bool isjson)
static void gpumem(SOCKETTYPE c, char *param, bool isjson) static void gpumem(SOCKETTYPE c, char *param, bool isjson)
{ {
#ifdef HAVE_ADL
int id; int id;
char *value; char *value;
int clock; int clock;
@ -1027,10 +1028,14 @@ static void gpumem(SOCKETTYPE c, char *param, bool isjson)
strcpy(io_buffer, message(MSG_GPUMERR, id, value, isjson)); strcpy(io_buffer, message(MSG_GPUMERR, id, value, isjson));
else else
strcpy(io_buffer, message(MSG_GPUMEM, id, value, isjson)); strcpy(io_buffer, message(MSG_GPUMEM, id, value, isjson));
#else
strcpy(io_buffer, message(MSG_NOADL, 0, NULL, isjson));
#endif
} }
static void gpuengine(SOCKETTYPE c, char *param, bool isjson) static void gpuengine(SOCKETTYPE c, char *param, bool isjson)
{ {
#ifdef HAVE_ADL
int id; int id;
char *value; char *value;
int clock; int clock;
@ -1044,10 +1049,14 @@ static void gpuengine(SOCKETTYPE c, char *param, bool isjson)
strcpy(io_buffer, message(MSG_GPUEERR, id, value, isjson)); strcpy(io_buffer, message(MSG_GPUEERR, id, value, isjson));
else else
strcpy(io_buffer, message(MSG_GPUENG, id, value, isjson)); strcpy(io_buffer, message(MSG_GPUENG, id, value, isjson));
#else
strcpy(io_buffer, message(MSG_NOADL, 0, NULL, isjson));
#endif
} }
static void gpufan(SOCKETTYPE c, char *param, bool isjson) static void gpufan(SOCKETTYPE c, char *param, bool isjson)
{ {
#ifdef HAVE_ADL
int id; int id;
char *value; char *value;
int fan; int fan;
@ -1061,10 +1070,14 @@ static void gpufan(SOCKETTYPE c, char *param, bool isjson)
strcpy(io_buffer, message(MSG_GPUFERR, id, value, isjson)); strcpy(io_buffer, message(MSG_GPUFERR, id, value, isjson));
else else
strcpy(io_buffer, message(MSG_GPUFAN, id, value, isjson)); strcpy(io_buffer, message(MSG_GPUFAN, id, value, isjson));
#else
strcpy(io_buffer, message(MSG_NOADL, 0, NULL, isjson));
#endif
} }
static void gpuvddc(SOCKETTYPE c, char *param, bool isjson) static void gpuvddc(SOCKETTYPE c, char *param, bool isjson)
{ {
#ifdef HAVE_ADL
int id; int id;
char *value; char *value;
float vddc; float vddc;
@ -1078,6 +1091,9 @@ static void gpuvddc(SOCKETTYPE c, char *param, bool isjson)
strcpy(io_buffer, message(MSG_GPUVERR, id, value, isjson)); strcpy(io_buffer, message(MSG_GPUVERR, id, value, isjson));
else else
strcpy(io_buffer, message(MSG_GPUVDDC, id, value, isjson)); strcpy(io_buffer, message(MSG_GPUVDDC, id, value, isjson));
#else
strcpy(io_buffer, message(MSG_NOADL, 0, NULL, isjson));
#endif
} }
static void send_result(SOCKETTYPE c, bool isjson); static void send_result(SOCKETTYPE c, bool isjson);