linux-hotplug.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [Q: udev] chmod required?
@ 2004-02-24 19:17 Michael Buesch
  2004-02-24 19:25 ` Greg KH
  0 siblings, 1 reply; 2+ messages in thread
From: Michael Buesch @ 2004-02-24 19:17 UTC (permalink / raw)
  To: linux-hotplug

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi,

Why do we chmod() after mknod() in make_node() ?
Mode is passed as arg1 to mknod(). As I understand
the glibc documentation, this should be enough to set
the file-mode, isn't it?

- --
Regards Michael Buesch  [ http://www.tuxsoft.de.vu ]
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)

iD8DBQFAO6MwFGK1OIvVOP4RAovUAJ9I/M+rCYCqdoNSlRAT3dpzautNrACgl4ui
07Jyv28nArTqceS3mxBs0tAÈ69
-----END PGP SIGNATURE-----


-------------------------------------------------------
SF.Net is sponsored by: Speed Start Your Linux Apps Now.
Build and deploy apps & Web services for Linux with
a free DVD software kit from IBM. Click Now!
http://ads.osdn.com/?ad_id\x1356&alloc_id438&op=click
_______________________________________________
Linux-hotplug-devel mailing list  http://linux-hotplug.sourceforge.net
Linux-hotplug-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: [Q: udev] chmod required?
  2004-02-24 19:17 [Q: udev] chmod required? Michael Buesch
@ 2004-02-24 19:25 ` Greg KH
  0 siblings, 0 replies; 2+ messages in thread
From: Greg KH @ 2004-02-24 19:25 UTC (permalink / raw)
  To: linux-hotplug

On Tue, Feb 24, 2004 at 08:17:04PM +0100, Michael Buesch wrote:
> Hi,
> 
> Why do we chmod() after mknod() in make_node() ?
> Mode is passed as arg1 to mknod(). As I understand
> the glibc documentation, this should be enough to set
> the file-mode, isn't it?

Unfortunatly no.  The line in the man page to pay attention to is:

	The permissions are modified by the process's umask in the
	usual way: the permissions of the created node are (mode &
	~umask).

That umask logic just messed with everything.  By explictly setting it
with chmod() we solve the problem.  See the old changelog entries for
more details on me struggling with this :)

thanks,

greg k-h


-------------------------------------------------------
SF.Net is sponsored by: Speed Start Your Linux Apps Now.
Build and deploy apps & Web services for Linux with
a free DVD software kit from IBM. Click Now!
http://ads.osdn.com/?ad_id\x1356&alloc_id438&op=click
_______________________________________________
Linux-hotplug-devel mailing list  http://linux-hotplug.sourceforge.net
Linux-hotplug-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2004-02-24 19:25 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-02-24 19:17 [Q: udev] chmod required? Michael Buesch
2004-02-24 19:25 ` Greg KH

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).