dup() on a dmabuf only gives a new handle, not a copy, thus doesn't do what copy() is supposed to do.