unmerge: ignore rmdir EPERM from mount point
authorZac Medico <zmedico@gentoo.org>
Mon, 27 Dec 2010 22:47:28 +0000 (14:47 -0800)
committerZac Medico <zmedico@gentoo.org>
Mon, 27 Dec 2010 22:54:40 +0000 (14:54 -0800)
This will fix bug #349757.

pym/portage/dbapi/vartree.py

index 863fa19a664d27293b1ec9ffa709b2ac4fb63984..9955cde1dffcac7eba2c5ce413c52dd2ccc6f703 100644 (file)
@@ -1766,7 +1766,8 @@ class dblink(object):
                        ignored_rmdir_errnos = (
                                errno.EEXIST, errno.ENOTEMPTY,
                                errno.EBUSY, errno.ENOENT,
-                               errno.ENOTDIR, errno.EISDIR)
+                               errno.ENOTDIR, errno.EISDIR,
+                               errno.EPERM)
                        modprotect = os.path.join(self._eroot, "lib/modules/")
 
                        def unlink(file_name, lstatobj):