Commit 67988e8f authored by Federico Vaga's avatar Federico Vaga

sw:tools: fix printf/scanf format

Signed-off-by: Federico Vaga's avatarFederico Vaga <federico.vaga@cern.ch>
parent 2ca93428
...@@ -69,14 +69,14 @@ int main(int argc, char *argv[]) ...@@ -69,14 +69,14 @@ int main(int argc, char *argv[])
} }
break; break;
case 'c': case 'c':
n = sscanf(optarg, "%d", &idx_cpu); n = sscanf(optarg, "%u", &idx_cpu);
if (n != 1) { if (n != 1) {
fprintf(stderr, "Invalid CPU index\n"); fprintf(stderr, "Invalid CPU index\n");
exit(1); exit(1);
} }
break; break;
case 'q': case 'q':
n = sscanf(optarg, "%d", &idx_hmq); n = sscanf(optarg, "%u", &idx_hmq);
if (n != 1) { if (n != 1) {
fprintf(stderr, "Invalid HMQ index\n"); fprintf(stderr, "Invalid HMQ index\n");
exit(1); exit(1);
...@@ -146,7 +146,7 @@ int main(int argc, char *argv[]) ...@@ -146,7 +146,7 @@ int main(int argc, char *argv[])
*/ */
n = sscanf(argv[i], "0x%x", &data[k]); n = sscanf(argv[i], "0x%x", &data[k]);
if (n != 1) { if (n != 1) {
n = sscanf(argv[i], "%d", &data[k]); n = sscanf(argv[i], "%u", &data[k]);
if (n != 1) { if (n != 1) {
fprintf(stderr, fprintf(stderr,
"Invalid index: it must be a decimal or hexadecimal number (%s)\n", "Invalid index: it must be a decimal or hexadecimal number (%s)\n",
......
...@@ -53,7 +53,7 @@ int main(int argc, char *argv[]) ...@@ -53,7 +53,7 @@ int main(int argc, char *argv[])
/* Save cpu index for each device id */ /* Save cpu index for each device id */
if (si >= MAX_CPU && di > 0) if (si >= MAX_CPU && di > 0)
break; break;
sscanf(optarg, "%d", &index[di - 1][si]); sscanf(optarg, "%u", &index[di - 1][si]);
si++; si++;
break; break;
case 'D': case 'D':
......
...@@ -76,7 +76,7 @@ int main(int argc, char *argv[]) ...@@ -76,7 +76,7 @@ int main(int argc, char *argv[])
sscanf(optarg, "0x%x", &dev_id); sscanf(optarg, "0x%x", &dev_id);
break; break;
case 'n': case 'n':
sscanf(optarg, "%d", &n); sscanf(optarg, "%u", &n);
break; break;
case 'p': case 'p':
sscanf(optarg, "%"SCNu64, &period); sscanf(optarg, "%"SCNu64, &period);
......
...@@ -75,10 +75,10 @@ int main(int argc, char *argv[]) ...@@ -75,10 +75,10 @@ int main(int argc, char *argv[])
sscanf(optarg, "0x%x", &dev_id); sscanf(optarg, "0x%x", &dev_id);
break; break;
case 'n': case 'n':
sscanf(optarg, "%d", &n); sscanf(optarg, "%u", &n);
break; break;
case 'm': case 'm':
sscanf(optarg, "%d", &mod); sscanf(optarg, "%u", &mod);
if (mod > TRTL_SMEM_TYPE_ADD) { if (mod > TRTL_SMEM_TYPE_ADD) {
fprintf(stderr, "Invalid operation mode\n"); fprintf(stderr, "Invalid operation mode\n");
help(); help();
......
...@@ -66,14 +66,14 @@ int main(int argc, char *argv[]) ...@@ -66,14 +66,14 @@ int main(int argc, char *argv[])
} }
break; break;
case 'c': case 'c':
n = sscanf(optarg, "%d", &idx_cpu); n = sscanf(optarg, "%u", &idx_cpu);
if (n != 1) { if (n != 1) {
fprintf(stderr, "Invalid CPU index\n"); fprintf(stderr, "Invalid CPU index\n");
exit(1); exit(1);
} }
break; break;
case 'q': case 'q':
n = sscanf(optarg, "%d", &idx_hmq); n = sscanf(optarg, "%u", &idx_hmq);
if (n != 1) { if (n != 1) {
fprintf(stderr, "Invalid HMQ index\n"); fprintf(stderr, "Invalid HMQ index\n");
exit(1); exit(1);
...@@ -107,7 +107,7 @@ int main(int argc, char *argv[]) ...@@ -107,7 +107,7 @@ int main(int argc, char *argv[])
for (i = optind, v = 0; i < argc; for (i = optind, v = 0; i < argc;
i += (mode == OP_READ ? 1 : 2), v += 2) { i += (mode == OP_READ ? 1 : 2), v += 2) {
n = sscanf(argv[i], "%d", &var[v]); n = sscanf(argv[i], "%u", &var[v]);
if (n != 1) { if (n != 1) {
fprintf(stderr, fprintf(stderr,
"Invalid index: it must be a decimal number (%s)\n", "Invalid index: it must be a decimal number (%s)\n",
...@@ -121,7 +121,7 @@ int main(int argc, char *argv[]) ...@@ -121,7 +121,7 @@ int main(int argc, char *argv[])
n = sscanf(argv[i + 1], "0x%x", &var[v + 1]); n = sscanf(argv[i + 1], "0x%x", &var[v + 1]);
if (n == 1) if (n == 1)
continue; continue;
n = sscanf(argv[i + 1], "%d", &var[v + 1]); n = sscanf(argv[i + 1], "%u", &var[v + 1]);
if (n != 1) { if (n != 1) {
fprintf(stderr, fprintf(stderr,
"Invalid value: it must be a decimal or hexadecimal number (%s)\n", "Invalid value: it must be a decimal or hexadecimal number (%s)\n",
...@@ -153,7 +153,7 @@ int main(int argc, char *argv[]) ...@@ -153,7 +153,7 @@ int main(int argc, char *argv[])
break; break;
} }
for (i = 0; i < n_var; ++i) { for (i = 0; i < n_var; ++i) {
fprintf(stdout, "[%d] 0x%x\n", fprintf(stdout, "[%u] 0x%x\n",
var[i * 2], var[i * 2 + 1]); var[i * 2], var[i * 2 + 1]);
} }
break; break;
......
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