exile_launch(): Improve handling/logging of errors
This commit is contained in:
förälder
ed54575b89
incheckning
4a3ac8e0bc
14
exile.h
14
exile.h
@ -2133,17 +2133,19 @@ char *exile_launch_get(struct exile_launch_params *launch_params, size_t *n)
|
|||||||
{
|
{
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
EXILE_LOG_ERROR("Failed to read from read file descriptor\n");
|
||||||
|
close(launch_result.read_fd);
|
||||||
|
fclose(stream);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
size_t written = fwrite(buffer, 1, ret, stream);
|
size_t written = fwrite(buffer, 1, ret, stream);
|
||||||
if(written != (size_t) ret)
|
if(written != (size_t) ret)
|
||||||
{
|
{
|
||||||
if(ferror(stream))
|
EXILE_LOG_ERROR("Short item write");
|
||||||
{
|
/* TODO: can we seek and free? */
|
||||||
/* TODO: can we seek and free? */
|
close(launch_result.read_fd);
|
||||||
close(launch_result.read_fd);
|
fclose(stream);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
fclose(stream);
|
fclose(stream);
|
||||||
|
Laddar…
Referens i nytt ärende
Block a user