DO NOT REPLY [Bug 6280] (Bug incl. PATCH) Linux mknod does not work when syncing fifos and sockets from Solaris

samba-bugs at samba-bugs at
Sat Apr 25 17:07:11 GMT 2009

------- Comment #4 from wayned at  2009-04-25 12:07 CST -------
Created an attachment (id=4082)
 --> (
Changes to excise rdev use with special files

Here's the patch I came up with.  It has the following features:

- Should avoid the error when talking to an older rsync version, regardless of
the direction of transfer.
- Makes the transmission of special files a little more efficient (and will be
made even more efficient in protocol 31, which is being created for 3.1.0).
- Saves memory by not remembering a useless rdev value for special files.

I looked at the Linux kernel code, and all the file systems I saw validate that
the dev value is a valid device number before figuring out what kind of
device/special-file is being created.  So, the code above ensures that mknod()
should always see a valid device number.

Configure bugmail:
------- You are receiving this mail because: -------
You are the QA contact for the bug, or are watching the QA contact.

More information about the rsync mailing list