X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Fudev%2Fudev-event.c;h=ef9fc61c641fea622daced336540ff70e185a72a;hp=8c8b058df78954fb19b47d0633578f16179474dc;hb=22582bb2cbe85b40de5f561589e0468dac769515;hpb=d5a89d7dc17a5ba5cf4fc71f82963c5c94a31c3d diff --git a/src/udev/udev-event.c b/src/udev/udev-event.c index 8c8b058df..ef9fc61c6 100644 --- a/src/udev/udev-event.c +++ b/src/udev/udev-event.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 2003-2010 Kay Sievers + * Copyright (C) 2003-2013 Kay Sievers * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -861,7 +861,8 @@ int udev_event_execute_rules(struct udev_event *event, struct udev_rules *rules, } } - udev_node_add(dev, event->mode, event->uid, event->gid); + udev_node_add(dev, event->owner_set || event->group_set || event->mode_set, + event->mode, event->uid, event->gid); } /* preserve old, or get new initialization timestamp */