On Mon, 16.03.15 20:33, Goffredo Baroncelli (kreij...@libero.it) wrote: > > +int change_attr_fd(int fd, unsigned value, unsigned mask) { > + unsigned old_attr, new_attr; > + > + assert(fd >= 0); > + > + if (mask == 0) > + return 0; > + > + if (ioctl(fd, FS_IOC_GETFLAGS, &old_attr) < 0) > + return -errno; > + > + new_attr = (old_attr & ~mask) |(value & mask); > + > + if (new_attr == old_attr) > + return 0; > + > + if (ioctl(fd, FS_IOC_SETFLAGS, &new_attr) < 0) > + return -errno; > + > + return 0; > +} > +
With this added chattr_fd() is kinda redundant, no? Lennart -- Lennart Poettering, Red Hat _______________________________________________ systemd-devel mailing list systemd-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/systemd-devel