summaryrefslogtreecommitdiff
path: root/backup.c
diff options
context:
space:
mode:
authorWayne Davison <wayned@samba.org>2006-12-07 03:31:31 +0000
committerWayne Davison <wayned@samba.org>2006-12-07 03:31:31 +0000
commite238c9977dd2542b99585b484c4659b5eb469fd8 (patch)
treea779e5590b59f8c6dd8739fda0b13ec4af4d7b52 /backup.c
parentb37b7c9949060919e326226b6799186815d3b5a3 (diff)
downloadrsync-e238c9977dd2542b99585b484c4659b5eb469fd8.tar.gz
Use the new device defines: F_RDEV_P(), DEV_MAJOR(), and DEV_MINOR().
Diffstat (limited to 'backup.c')
-rw-r--r--backup.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/backup.c b/backup.c
index 1560255f..e1d0ee79 100644
--- a/backup.c
+++ b/backup.c
@@ -192,7 +192,8 @@ static int keep_backup(const char *fname)
/* Check to see if this is a device file, or link */
if ((am_root && preserve_devices && IS_DEVICE(file->mode))
|| (preserve_specials && IS_SPECIAL(file->mode))) {
- dev_t rdev = MAKEDEV(F_DMAJOR(file), F_DMINOR(file));
+ uint32 *devp = F_RDEV_P(file);
+ dev_t rdev = MAKEDEV(DEV_MAJOR(devp), DEV_MINOR(devp));
do_unlink(buf);
if (do_mknod(buf, file->mode, rdev) < 0
&& (errno != ENOENT || make_bak_dir(buf) < 0