Fix for DBus unexport infinite loop due to STALE entries.
When cache_inode_get_protected() can't find an inode entry, it reports
that the entry is STALE but doesn't update it. The unexport loop was not
handling this situation properly. The problem is that entries that are
garbage collected may be left on the export list of entries.