daemon: better log messages when write() fails
This commit is contained in:
parent
09cb302c01
commit
1f4af5f439
|
@ -33,12 +33,19 @@
|
|||
bool ladish_write_string(int fd, const char * string)
|
||||
{
|
||||
size_t len;
|
||||
ssize_t ret;
|
||||
|
||||
len = strlen(string);
|
||||
|
||||
if (write(fd, string, len) != len)
|
||||
ret = write(fd, string, len);
|
||||
if (ret == -1)
|
||||
{
|
||||
log_error("write() failed to write config file.");
|
||||
log_error("write(%d, \"%s\", %zu) failed to write config file: %d (%s)", fd, string, len, errno, strerror(errno));
|
||||
return false;
|
||||
}
|
||||
if ((size_t)ret != len)
|
||||
{
|
||||
log_error("write() wrote wrong byte count to config file (%zd != %zu).", ret, len);
|
||||
return false;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue