On Wed, 15.06.11 11:25, William Douglas ([email protected]) wrote:
> >From 85f51557a62be9224ed475047aff503bece342b4 Mon Sep 17 00:00:00 2001 > From: William Douglas <[email protected]> > Date: Wed, 15 Jun 2011 11:08:17 -0700 > > With the addition of ListenSpecial as a socket option we need the > the usual sd_is_ functions for special files. This patch does > that. ListenSpecial= in systemd is designed so that we can use it to do socket-style activation both on files in /proc that have "special" behaviour (and are 'regular' files), i.e. /proc/kmsg, as well as device nodes in /dev. For example, people could use this to listen on /dev/input/event0 and activate a service whenever somebody presses a key or so. sd_is_special() hence should be able to check for both kinds of files, too. That means, S_ISCHR needs to be accepted as well as S_ISREG, and in the former case we should compare st_rdev, and only in the latter st_dev+st_ino. Otherwise looks fine. Lennart -- Lennart Poettering - Red Hat, Inc. _______________________________________________ systemd-devel mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/systemd-devel
