summaryrefslogtreecommitdiffhomepage
path: root/archival/dpkg.c
diff options
context:
space:
mode:
Diffstat (limited to 'archival/dpkg.c')
-rw-r--r--archival/dpkg.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/archival/dpkg.c b/archival/dpkg.c
index 1280ca03d..c8ea0b34e 100644
--- a/archival/dpkg.c
+++ b/archival/dpkg.c
@@ -1339,8 +1339,10 @@ static void remove_package(const unsigned package_num, int noisy)
free_array(remove_files);
free_array(exclude_files);
- /* rename <package>.conffile to <package>.list */
- xrename(conffile_name, list_name);
+ /* rename <package>.conffiles to <package>.list
+ * The conffiles control file isn't required in Debian packages, so don't
+ * error out if it's missing. */
+ rename(conffile_name, list_name);
/* Change package status */
set_status(status_num, "config-files", 3);