summaryrefslogtreecommitdiff
path: root/metadata
diff options
context:
space:
mode:
authorAlexander Larsson <alexl@redhat.com>2009-11-19 11:53:10 +0100
committerAlexander Larsson <alexl@redhat.com>2009-11-19 11:53:10 +0100
commitf45b677201abb6b8471fa5bc935afda420c28c39 (patch)
treea490e70c4b88267c0f99410d7fa79e973dc361db /metadata
parentba80e5e40a8d8407d91595bde981ea2f2d64ef5a (diff)
downloadgvfs-f45b677201abb6b8471fa5bc935afda420c28c39.tar.gz
Don't store write() return val in unsigned variable
The conversion to unsigned means we failed to recognize errors, since if (ret < 0) was never hit. This is the suspected cause for data loss in bug 598561.
Diffstat (limited to 'metadata')
-rw-r--r--metadata/metabuilder.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/metadata/metabuilder.c b/metadata/metabuilder.c
index bffdd163..cca24434 100644
--- a/metadata/metabuilder.c
+++ b/metadata/metabuilder.c
@@ -799,7 +799,7 @@ write_metadata (GString *out,
static gboolean
write_all_data_and_close (int fd, char *data, gsize len)
{
- gsize written;
+ gssize written;
gboolean res;
res = FALSE;