Check result of getcwd

This commit is contained in:
2026-10-09 12:38:14 +02:00
parent f93b1c7738
commit 3bc5d25e1f

View File

@@ -45,7 +45,6 @@ int main(int argc, char** argv) {
int ntokens = 0; int ntokens = 0;
int i; int i;
int result;
int pid; int pid;
int laststatus = 0; int laststatus = 0;
@@ -61,7 +60,7 @@ int main(int argc, char** argv) {
user = secure_getenv("USER"); user = secure_getenv("USER");
result = uname(&uts); int result = uname(&uts);
if (result != 0) { if (result != 0) {
fprintf(stderr, "Error: %s\n", strerror(errno)); fprintf(stderr, "Error: %s\n", strerror(errno));
return errno; return errno;
@@ -70,7 +69,11 @@ int main(int argc, char** argv) {
host = uts.nodename; host = uts.nodename;
while(1) { while(1) {
getcwd(pwd, LINESIZE - 1); char* result = getcwd(pwd, LINESIZE - 1);
if (result == NULL) {
return 1;
}
pwd_disp = pwd; pwd_disp = pwd;
pretty_path_home(&pwd_disp); pretty_path_home(&pwd_disp);