diff options
| author | Hauke Mehrtens <hauke@hauke-m.de> | 2019-01-26 17:15:35 +0100 | 
|---|---|---|
| committer | Hauke Mehrtens <hauke@hauke-m.de> | 2019-01-26 20:54:37 +0100 | 
| commit | 75a3d2f7d183ba0dd9edc29002f4f85591fb3e15 (patch) | |
| tree | 4283beeb91fb871bfcbabef33d119f9e6bd58621 /backport | |
| parent | 221755b9531d8b3395058a7a6f8a4e3b49783561 (diff) | |
backports: Add DEFINE_SHOW_ATTRIBUTE macro
This was introduced in Linux commit a08f06bb7a07 ("seq_file: Introduce
DEFINE_SHOW_ATTRIBUTE() helper macro" and is used by the cw1200 and the
wil6210 driver.
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
Diffstat (limited to 'backport')
| -rw-r--r-- | backport/backport-include/linux/seq_file.h | 16 | 
1 files changed, 16 insertions, 0 deletions
| diff --git a/backport/backport-include/linux/seq_file.h b/backport/backport-include/linux/seq_file.h index ad1bded5..5b88f6f8 100644 --- a/backport/backport-include/linux/seq_file.h +++ b/backport/backport-include/linux/seq_file.h @@ -48,4 +48,20 @@ void seq_hex_dump(struct seq_file *m, const char *prefix_str, int prefix_type,  		  bool ascii);  #endif +#ifndef DEFINE_SHOW_ATTRIBUTE +#define DEFINE_SHOW_ATTRIBUTE(__name)					\ +static int __name ## _open(struct inode *inode, struct file *file)	\ +{									\ +	return single_open(file, __name ## _show, inode->i_private);	\ +}									\ +									\ +static const struct file_operations __name ## _fops = {			\ +	.owner		= THIS_MODULE,					\ +	.open		= __name ## _open,				\ +	.read		= seq_read,					\ +	.llseek		= seq_lseek,					\ +	.release	= single_release,				\ +} +#endif /* DEFINE_SHOW_ATTRIBUTE */ +  #endif /* __BACKPORT_SEQ_FILE_H */ | 
