diff -r f1094697d7dc Modules/posixmodule.c --- a/Modules/posixmodule.c Fri Sep 28 17:17:11 2012 +0200 +++ b/Modules/posixmodule.c Sat Sep 29 01:37:32 2012 +0530 @@ -4057,7 +4057,7 @@ Py_END_ALLOW_THREADS if (result) { - return_value = path_error(function_name, &dst); + return_value = path_error(function_name, &src); goto exit; } #endif