Buffer implementation for makedrive

You should `return diffs` here, since your caller expects it.