--- rpm-4.6.0/lib/psm.c.1012 2010-05-06 15:21:05.000000000 +0200 +++ rpm-4.6.0/lib/psm.c 2010-05-06 15:22:56.000000000 +0200 @@ -649,6 +649,10 @@ !(rootDir[0] == '/' && rootDir[1] == '\0')) { xx = chroot(rootDir); + if (xx < 0) { + rpmlog(RPMLOG_ERR, _("Unable to change root directory: %m\n")); + _exit(-1); + } } xx = chdir("/");