<p>Patch set 2:<span style="border-radius: 3px; display: inline-block; margin: 0 2px; padding: 4px;background-color: #ffd4d4;">Code-Review -1</span></p><p><a href="https://gerrit.osmocom.org/11929">View Change</a></p><p>3 comments:</p><ul style="list-style: none; padding: 0;"><li style="margin: 0; padding: 0;"><p><a href="https://gerrit.osmocom.org/#/c/11929/2/osmopy/osmo_ipa.py">File osmopy/osmo_ipa.py:</a></p><ul style="list-style: none; padding: 0;"><li style="margin: 0; padding: 0 0 0 16px;"><p style="margin-bottom: 4px;"><a href="https://gerrit.osmocom.org/#/c/11929/2/osmopy/osmo_ipa.py@121">Patch Set #2, Line 121:</a> <code style="font-family:monospace,monospace">        if data == None or len(data) == 0:</code></p><p style="white-space: pre-wrap; word-wrap: break-word;">That's not needed anymore thanks to your other commits previous to this one.</p></li><li style="margin: 0; padding: 0 0 0 16px;"><p style="margin-bottom: 4px;"><a href="https://gerrit.osmocom.org/#/c/11929/2/osmopy/osmo_ipa.py@126">Patch Set #2, Line 126:</a> <code style="font-family:monospace,monospace">        if (int(length) != 0):</code></p><p style="white-space: pre-wrap; word-wrap: break-word;">What if you have an empty IPA header followed by the packet you want? you are loosing it here by returning None at the end of the function. Instead you should go the recursive self.skip_traps(tail) path if int(length)==0.</p></li><li style="margin: 0; padding: 0 0 0 16px;"><p style="margin-bottom: 4px;"><a href="https://gerrit.osmocom.org/#/c/11929/2/osmopy/osmo_ipa.py@128">Patch Set #2, Line 128:</a> <code style="font-family:monospace,monospace">                return self.skip_traps(tail)</code></p><p style="white-space: pre-wrap; word-wrap: break-word;">Ah I see you need the code I commented above as a base case. IMHO it be easier to do it in a loop, no need to go recursive way here, but fine.</p></li></ul></li></ul><p>To view, visit <a href="https://gerrit.osmocom.org/11929">change 11929</a>. To unsubscribe, or for help writing mail filters, visit <a href="https://gerrit.osmocom.org/settings">settings</a>.</p><div itemscope itemtype="http://schema.org/EmailMessage"><div itemscope itemprop="action" itemtype="http://schema.org/ViewAction"><link itemprop="url" href="https://gerrit.osmocom.org/11929"/><meta itemprop="name" content="View Change"/></div></div>

<div style="display:none"> Gerrit-Project: python/osmo-python-tests </div>
<div style="display:none"> Gerrit-Branch: master </div>
<div style="display:none"> Gerrit-MessageType: comment </div>
<div style="display:none"> Gerrit-Change-Id: I51ce207c19a1ca96c3e2af7d5efd64f79b02fbb4 </div>
<div style="display:none"> Gerrit-Change-Number: 11929 </div>
<div style="display:none"> Gerrit-PatchSet: 2 </div>
<div style="display:none"> Gerrit-Owner: Max <msuraev@sysmocom.de> </div>
<div style="display:none"> Gerrit-Reviewer: Jenkins Builder (1000002) </div>
<div style="display:none"> Gerrit-Reviewer: Pau Espin Pedrol <pespin@sysmocom.de> </div>
<div style="display:none"> Gerrit-Reviewer: daniel <dwillmann@sysmocom.de> </div>
<div style="display:none"> Gerrit-Comment-Date: Mon, 26 Nov 2018 18:14:58 +0000 </div>
<div style="display:none"> Gerrit-HasComments: Yes </div>
<div style="display:none"> Gerrit-HasLabels: Yes </div>