diff options
Diffstat (limited to 'sound/core/pcm.c')
| -rw-r--r-- | sound/core/pcm.c | 10 | 
1 files changed, 5 insertions, 5 deletions
diff --git a/sound/core/pcm.c b/sound/core/pcm.c index 66ac89aad681..c352bfb973cc 100644 --- a/sound/core/pcm.c +++ b/sound/core/pcm.c @@ -530,7 +530,7 @@ static int snd_pcm_stream_proc_init(struct snd_pcm_str *pstr)  					   pcm->card->proc_root);  	if (!entry)  		return -ENOMEM; -	entry->mode = S_IFDIR | S_IRUGO | S_IXUGO; +	entry->mode = S_IFDIR | 0555;  	if (snd_info_register(entry) < 0) {  		snd_info_free_entry(entry);  		return -ENOMEM; @@ -552,7 +552,7 @@ static int snd_pcm_stream_proc_init(struct snd_pcm_str *pstr)  	if (entry) {  		entry->c.text.read = snd_pcm_xrun_debug_read;  		entry->c.text.write = snd_pcm_xrun_debug_write; -		entry->mode |= S_IWUSR; +		entry->mode |= 0200;  		entry->private_data = pstr;  		if (snd_info_register(entry) < 0) {  			snd_info_free_entry(entry); @@ -590,7 +590,7 @@ static int snd_pcm_substream_proc_init(struct snd_pcm_substream *substream)  					   substream->pstr->proc_root);  	if (!entry)  		return -ENOMEM; -	entry->mode = S_IFDIR | S_IRUGO | S_IXUGO; +	entry->mode = S_IFDIR | 0555;  	if (snd_info_register(entry) < 0) {  		snd_info_free_entry(entry);  		return -ENOMEM; @@ -647,7 +647,7 @@ static int snd_pcm_substream_proc_init(struct snd_pcm_substream *substream)  		entry->private_data = substream;  		entry->c.text.read = NULL;  		entry->c.text.write = snd_pcm_xrun_injection_write; -		entry->mode = S_IFREG | S_IWUSR; +		entry->mode = S_IFREG | 0200;  		if (snd_info_register(entry) < 0) {  			snd_info_free_entry(entry);  			entry = NULL; @@ -1087,7 +1087,7 @@ static ssize_t show_pcm_class(struct device *dev,          return snprintf(buf, PAGE_SIZE, "%s\n", str);  } -static DEVICE_ATTR(pcm_class, S_IRUGO, show_pcm_class, NULL); +static DEVICE_ATTR(pcm_class, 0444, show_pcm_class, NULL);  static struct attribute *pcm_dev_attrs[] = {  	&dev_attr_pcm_class.attr,  	NULL  |