gentree: refuse patches creating files
authorJohannes Berg <johannes.berg@intel.com>
Fri, 17 May 2013 09:18:46 +0000 (11:18 +0200)
committerJohannes Berg <johannes.berg@intel.com>
Fri, 17 May 2013 09:18:46 +0000 (11:18 +0200)
This doesn't make sense since we'd have no way of knowing
when such a patch should be applied. Right now the patch
would be ignored, but make it extra obvious and error out
on such patches.

Signed-off-by: Johannes Berg <johannes.berg@intel.com>
gentree.py

index 9d0f3ae574652482f52de45c5552a02e08714ecd..86b3f3c145171f39a9d5be20f5e66d9b3e6a462f 100755 (executable)
@@ -364,6 +364,9 @@ def process(kerneldir, outdir, copy_list_file, git_revision=None,
         # complain if it's not a patch
         if not p:
             raise Exception('No patch content found in %s' % print_name)
+        # leading / seems to be stripped?
+        if 'dev/null' in p.items[0].source:
+            raise Exception('Patches creating files are not supported (in %s)' % print_name)
         # check if the first file the patch touches exists, if so
         # assume the patch needs to be applied -- otherwise continue
         patched_file = '/'.join(p.items[0].source.split('/')[1:])