[systemd-devel] [PATCH] tmpfiles, man: Add xattr support to tmpfiles

Maciej Wereski m.wereski at partner.samsung.com
Wed Jun 19 08:02:07 PDT 2013


Hello,

On 17.06.2013 at 18:18 Lennart Poettering <lennart at poettering.net> wrote:

> I think adding this certainly makes sense, but I am not sure I like the
> syntax. Maybe it would be simpler to add an extra char for this ("a" or
> so?). That way creating a dir and applying an xattr would require two
> lines instead of one, but the stuff isn't atomic anyway.
>
> Admittedly adding a new "a" isn't particularly nice either, but I have
> no better idea than that...

I've looked into your way and found some problems. In parse_line(), after
creating, item is added to hashmap. Key is path, which already exists in
map. So adding "a" would require changing key (path + type?). Problem on
user side is that order matters - if user would add "a" entry first, than
setting attribute would fail, because file wouldn't exist yet.

Should I continue adding "a", look into Karols proposition or my original
patch is acceptable? Anybody having other ideas?

I've also found something which looks like a typo in lines 782 - 787:
              case RELABEL_PATH:

                     r = glob_item(i, item_set_perms);
                     if (r < 0)
                             return 0;
                     break;

Shouldn't it be "return r"? If it's not, then should I add comment, that
it's on purpose?

regards,
Maciej

-- 
Maciej Wereski
Samsung R&D Institute Poland
Samsung Electronics
m.wereski at partner.samsung.com


More information about the systemd-devel mailing list