do_link now return EPERM
Handled when fd is -1
Handled the inconsistency between addr = 0 and MAP_FIXED
Now also handled len == 0
Changed the return value of do_brk
Rolled things back to normal