diff options
Diffstat (limited to 'Documentation/sphinx/kerneldoc.py')
| -rw-r--r-- | Documentation/sphinx/kerneldoc.py | 10 | 
1 files changed, 7 insertions, 3 deletions
| diff --git a/Documentation/sphinx/kerneldoc.py b/Documentation/sphinx/kerneldoc.py index fbedcc39460b..9d0a7f08f93b 100644 --- a/Documentation/sphinx/kerneldoc.py +++ b/Documentation/sphinx/kerneldoc.py @@ -47,7 +47,7 @@ class KernelDocDirective(Directive):      optional_arguments = 4      option_spec = {          'doc': directives.unchanged_required, -        'functions': directives.unchanged_required, +        'functions': directives.unchanged,          'export': directives.unchanged,          'internal': directives.unchanged,      } @@ -75,8 +75,12 @@ class KernelDocDirective(Directive):          elif 'doc' in self.options:              cmd += ['-function', str(self.options.get('doc'))]          elif 'functions' in self.options: -            for f in str(self.options.get('functions')).split(): -                cmd += ['-function', f] +            functions = self.options.get('functions').split() +            if functions: +                for f in functions: +                    cmd += ['-function', f] +            else: +                cmd += ['-no-doc-sections']          for pattern in export_file_patterns:              for f in glob.glob(env.config.kerneldoc_srctree + '/' + pattern): |