#define _GNU_SOURCE #include #include #include int uname(struct utsname *buf) { static int (*real_uname)(struct utsname *) = NULL; if (!real_uname) real_uname = dlsym(RTLD_NEXT, "uname"); int r = real_uname(buf); if (r) return r; strcpy(buf->machine, "i486"); return 0; }