Description of problem: I've attached a patch, but it doesn't try to do anything for architectures other than i386. I only have i386 to test and am hesitant to change code that I don't understand well and can't test.
Created attachment 128848 [details] patch to fix this bug
I just realised that my patch has TN for the type when it should be TP for process instead.
The patch I found in attachment #128848 [details] is not OK: - The change to linux/syscallent.h and linux/syscall.h just replaces sys_recv with sys_unshare; I do not understand why sys_recv is no longer needed. - The change to process.c defines struct xlat unshare_flags in a strange way I also do not understand.
The change to syscall.h is probably a bad idea in retrospect, it should merely add sys_unshare() and not remove sys_recv(). I believe that the rest is good for i386.
Please try the patch I submitted to #178633.
Fixed upstream.
these bugs are fixed upstream in the coming 4.5.15 release
4.5.15 in rawhide and in updates for fc5 and fc6 fixes this.