On Wed, 15.06.11 11:25, William Douglas (william.r.doug...@gmail.com) wrote:
> >From 85f51557a62be9224ed475047aff503bece342b4 Mon Sep 17 00:00:00 2001 > From: William Douglas <william.doug...@intel.com> > 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 systemd-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/systemd-devel