Note: The original patch tries to add an 'error.h.orig' file which fails because patch already created the same file when patching the header file.