fix bug:when the file to hide is the first one in the buf, swap that with the one next to it, both in kernel and userspace