/*
- * Copyright (C) 1998-2009 Andre Noll <maan@systemlinux.org>
+ * Copyright (C) 1998-2010 Andre Noll <maan@systemlinux.org>
*
* Licensed under the GPL v2. For licencing details see COPYING.
*/
ret = for_each_stat_item(buf, loaded, update_item);
if (ret < 0)
return ret;
+ if (ret > 0 && ret < loaded)
+ memmove(buf, buf + loaded - ret, ret);
loaded = ret;
return 1;
}