From 0eba99ae5978f29a6a26d027997f67f1e063eda0 Mon Sep 17 00:00:00 2001
From: Martin Teichmann <martin.teichmann@xfel.eu>
Date: Mon, 18 Jan 2021 18:41:33 +0000
Subject: [PATCH] add the license logic

this actually also fixes a subprograms bug
---
 ebpf.py | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/ebpf.py b/ebpf.py
index d7d6b28..ea7cb47 100644
--- a/ebpf.py
+++ b/ebpf.py
@@ -834,12 +834,14 @@ class TemporaryDesc(RegisterDesc):
 class EBPF:
     stack = 0
     name = None
+    license = None
 
-    def __init__(self, prog_type=0, license="", kern_version=0,
-                 name=None):
+    def __init__(self, prog_type=0, license=None, kern_version=0,
+                 name=None, subprograms=()):
         self.opcodes = []
         self.prog_type = prog_type
-        self.license = license
+        if license is not None:
+            self.license = license
         self.kern_version = kern_version
         if name is None:
             if self.name is None:
-- 
GitLab