]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mds: check return values in dumper
authorSage Weil <sage.weil@dreamhost.com>
Wed, 2 Feb 2011 05:07:55 +0000 (21:07 -0800)
committerSage Weil <sage.weil@dreamhost.com>
Wed, 2 Feb 2011 15:50:57 +0000 (07:50 -0800)
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
src/mds/Dumper.cc

index 069f73fcf985f23ac9af477de47aaf41ac5b4cec..15e0e773e944414ba2ac689ed414f9aa6adfbffc 100644 (file)
@@ -113,7 +113,8 @@ void Dumper::dump(const char *dump_file)
            (unsigned long long)start, (unsigned long long)start,
            (unsigned long long)bl.length(), (unsigned long long)bl.length(),
            4);
-    ::write(fd, buf, sizeof(buf));
+    int r = ::write(fd, buf, sizeof(buf));
+    assert(r >= 0);
 
     // write the data
     ::lseek64(fd, start, SEEK_SET);