Commit 2da283e7 authored by Federico Vaga's avatar Federico Vaga

sw:lib: use sizeof to get path[] size

Signed-off-by: Federico Vaga's avatarFederico Vaga <federico.vaga@cern.ch>
parent 03824c80
......@@ -185,7 +185,7 @@ void trtl_list_free(char **list)
struct trtl_dev *trtl_open(const char *device)
{
struct trtl_desc *trtl;
char path[TRTL_PATH_LEN + TRTL_NAME_LEN];
char path[256];
int i, err, k, fd;
struct stat sb;
......@@ -194,12 +194,12 @@ struct trtl_dev *trtl_open(const char *device)
return NULL;
strncpy(trtl->name, device, TRTL_NAME_LEN);
snprintf(path, TRTL_PATH_LEN + TRTL_NAME_LEN, "/dev/%s", trtl->name);
snprintf(path, sizeof(path), "/dev/%s", trtl->name);
err = stat(path, &sb);
if (!err) {
strncpy(trtl->path, "/dev", TRTL_PATH_LEN);
} else {
snprintf(path, TRTL_PATH_LEN + TRTL_NAME_LEN,
snprintf(path, sizeof(path),
"/dev/mockturtle/%s", trtl->name);
err = stat(path, &sb);
if (err)
......@@ -207,7 +207,7 @@ struct trtl_dev *trtl_open(const char *device)
strncpy(trtl->path, "/dev/mockturtle", TRTL_PATH_LEN);
}
snprintf(path, TRTL_SYSFS_PATH_LEN,
snprintf(path, sizeof(path),
"/sys/class/mockturtle/%s/config-rom",
trtl->name);
......@@ -224,7 +224,7 @@ struct trtl_dev *trtl_open(const char *device)
for (i = 0; i < trtl->cfgrom.n_cpu; ++i) {
trtl->fd_cpu[i] = -1;
for (k = 0; k < trtl->cfgrom.n_hmq[i]; ++k) {
snprintf(path, 64, "%s/%s-%02d-%02d",
snprintf(path, sizeof(path), "%s/%s-%02d-%02d",
trtl->path, trtl->name, i, k);
fd = open(path, O_RDWR);
if (fd < 0)
......@@ -678,12 +678,11 @@ static int trtl_dev_open(struct trtl_desc *wdesc)
if (wdesc->fd_dev < 0) {
char path[64];
snprintf(path, 64, "%s/%s", wdesc->path, wdesc->name);
snprintf(path, sizeof(path), "%s/%s", wdesc->path, wdesc->name);
wdesc->fd_dev = open(path, O_RDWR);
if (wdesc->fd_dev < 0)
return -1;
}
return 0;
}
......
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