summaryrefslogtreecommitdiffstats
path: root/linux
diff options
context:
space:
mode:
authorChristian Göttsche <cgzones@googlemail.com>2020-08-21 10:37:29 +0200
committerChristian Göttsche <cgzones@googlemail.com>2020-08-21 10:37:29 +0200
commit3856bf574b6686418392e6e1ba2ed8525427b241 (patch)
tree34b50d8a9e8a1eb44160477d955ae30d102d8138 /linux
parent40ac7a88af5a2c7c0d03ca4ddb09cde01f7e80c5 (diff)
Introduce xAsprintf as checked version of asprintf
Diffstat (limited to 'linux')
-rw-r--r--linux/LinuxProcessList.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/linux/LinuxProcessList.c b/linux/LinuxProcessList.c
index bcdd5515..0d25e365 100644
--- a/linux/LinuxProcessList.c
+++ b/linux/LinuxProcessList.c
@@ -822,11 +822,11 @@ static char* LinuxProcessList_updateTtyDevice(TtyDriver* ttyDrivers, unsigned in
struct stat sstat;
char* fullPath;
for(;;) {
- asprintf(&fullPath, "%s/%d", ttyDrivers[i].path, idx);
+ xAsprintf(&fullPath, "%s/%d", ttyDrivers[i].path, idx);
int err = stat(fullPath, &sstat);
if (err == 0 && major(sstat.st_rdev) == maj && minor(sstat.st_rdev) == min) return fullPath;
free(fullPath);
- asprintf(&fullPath, "%s%d", ttyDrivers[i].path, idx);
+ xAsprintf(&fullPath, "%s%d", ttyDrivers[i].path, idx);
err = stat(fullPath, &sstat);
if (err == 0 && major(sstat.st_rdev) == maj && minor(sstat.st_rdev) == min) return fullPath;
free(fullPath);
@@ -837,7 +837,7 @@ static char* LinuxProcessList_updateTtyDevice(TtyDriver* ttyDrivers, unsigned in
if (err == 0 && tty_nr == sstat.st_rdev) return strdup(ttyDrivers[i].path);
}
char* out;
- asprintf(&out, "/dev/%u:%u", maj, min);
+ xAsprintf(&out, "/dev/%u:%u", maj, min);
return out;
}

© 2014-2024 Faster IT GmbH | imprint | privacy policy