-- if ((v & 0xf0000000) != (((unsigned long)location + 4) & 0xf0000000)) {
-+ if ((v & 0xf0000000) != (((unsigned long)location + 4) & 0xf0000000) &&
-+ ((v = add_plt_entry(me, location, v + (ofs << 2))) == 0)) {
- printk(KERN_ERR
+ if ((v & 0xf0000000) != (((unsigned long)location + 4) & 0xf0000000)) {
+- printk(KERN_ERR
++ v = add_plt_entry(me, location, v + (ofs << 2));
++ if (!v) {
++ printk(KERN_ERR