@@ -226,8 +226,10 @@ int main(int argc, char *argv[]) {
226226 err_exit("chroot(%s)", rootdir);
227227 }
228228
229− chdir("/");
229+ char *pwddir = getenv("PWD");
230+ chdir(pwddir);
230231
232+ SAVE_ENV_VAR(PWD);
231233 SAVE_ENV_VAR(DBUS_SESSION_BUS_ADDRESS);
232234 SAVE_ENV_VAR(USER);
233235 SAVE_ENV_VAR(HOSTNAME);
@@ -243,6 +245,7 @@ int main(int argc, char *argv[]) {
243245
244246 clearenv();
245247
248+ LOAD_ENV_VAR(PWD);
246249 LOAD_ENV_VAR(DBUS_SESSION_BUS_ADDRESS);
247250 LOAD_ENV_VAR(USER);
248251 LOAD_ENV_VAR(HOSTNAME);