lib,path: use write_all()

From: Heiko Carstens <heiko.carstens@de.ibm.com>

Since write() doesn't necessarily write the complete buffer with
one call we better use write_all() which takes care of this.

Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
This commit is contained in:
Heiko Carstens 2011-09-16 10:28:43 +02:00 committed by Karel Zak
parent 9bc2b4b185
commit 25dea0b565

View file

@ -27,6 +27,7 @@
#include <stdio.h>
#include <errno.h>
#include "writeall.h"
#include "cpuset.h"
#include "path.h"
#include "nls.h"
@ -132,7 +133,7 @@ path_writestr(const char *str, const char *path, ...)
va_start(ap, path);
fd = path_vopen(O_WRONLY, path, ap);
va_end(ap);
result = write(fd, str, strlen(str));
result = write_all(fd, str, strlen(str));
close(fd);
return result;
}