FileStatus info = namenode.getFileInfo(src);
if (info != null) {
LocatedBlocks blocks = namenode.getBlockLocations(src, 0, info
.getLen());
// If atleast one block exists.
if (blocks.locatedBlockCount() > 0) {
LocatedBlock last = blocks.get(blocks.locatedBlockCount() - 1);
if (last.getBlockSize() == 0) {
// This one has not been written to
namenode.abandonBlock(last.getBlock(), src, clientName);
}