On a typical embedded Linux device, with no MMU, there is no fork() or it returns ENOSYS.
The nearest replacements are vfork() (which is only useful before exec*()), or to create threads with pthread_create(). rsync would be a very useful program on such devices, and I was a bit disappointed to build it, only to find the compile went fine but it failed at runtime due to ENOSYS. Is there any likelihood of changing the rsync code to use threads instead of processes? Would it be a lot of work? I notice it has been attempted before, but the attempt seems to have been abandoned. Thanks, -- Jamie -- To unsubscribe or change options: https://lists.samba.org/mailman/listinfo/rsync Before posting, read: http://www.catb.org/~esr/faqs/smart-questions.html