goto out;
aed.name = p;
aed.bitnum = bitnum;
- afs_event(ATTRIBUTE_ADD, &pb, &aed);
+ ret = afs_event(ATTRIBUTE_ADD, &pb, &aed);
+ if (ret < 0)
+ goto out;
greatest_att_bitnum = PARA_MAX(greatest_att_bitnum, (int)bitnum);
}
out:
if (ret < 0)
para_printf(&pb, "cannot rename %s to %s\n", old, new);
else
- afs_event(ATTRIBUTE_RENAME, &pb, NULL);
+ ret = afs_event(ATTRIBUTE_RENAME, &pb, NULL);
flush_and_free_pb(&pb);
return ret;
}
para_printf(pb, "cannot remove %s\n", name);
return ret;
}
- afs_event(ATTRIBUTE_REMOVE, pb, &red);
- return 1;
+ return afs_event(ATTRIBUTE_REMOVE, pb, &red);
}
static int com_rmatt_callback(int fd, const struct osl_object *query)