diff options
author | Richard Jones <rjones@redhat.com> | 2010-04-06 11:03:03 +0100 |
---|---|---|
committer | Richard Jones <rjones@redhat.com> | 2010-04-07 12:06:07 +0100 |
commit | 2ade61d1f864c75ce65c358e4ac8a012a897b89a (patch) | |
tree | 1b52041f14cc1b8959a467c0445238bb8dd0a89c /ruby | |
parent | f42f2df8bc45b70064f52b0b279317931c8568fc (diff) | |
download | libguestfs-2ade61d1f864c75ce65c358e4ac8a012a897b89a.tar.gz libguestfs-2ade61d1f864c75ce65c358e4ac8a012a897b89a.tar.xz libguestfs-2ade61d1f864c75ce65c358e4ac8a012a897b89a.zip |
Check error returns from posix_fallocate (RHBZ#579664).
posix_fallocate has a non-standard way to return error indications.
Thus all our calls to posix_fallocate were effectively unchecked. For
example:
$ guestfish alloc test.img 1P
$ echo $?
0
$ ll test.img
-rw-rw-r--. 1 rjones rjones 0 2010-04-06 11:02 test.img
$ rm test.img
With this change, errors are detected and reported properly:
$ ./fish/guestfish alloc test.img 1P
fallocate: File too large
This is a fix for:
https://bugzilla.redhat.com/show_bug.cgi?id=579664
Diffstat (limited to 'ruby')
0 files changed, 0 insertions, 0 deletions