Skip to content

Commit f487d97

Browse files
authored
Merge pull request #71 from ehocdet/destroy_vsc
destroy vsc at Fini
2 parents a9e2566 + 31cda6e commit f487d97

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

src/varnishapi.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1396,16 +1396,21 @@ def __init__(self, opt='', sopath='libvarnishapi.so.1'):
13961396
self.__setArg(opt)
13971397

13981398
if self.lva.apiversion >= 2.0:
1399+
self.vsc = self.lva.VSC_New();
13991400
self.__Setup20()
14001401
else:
14011402
self.__Setup10()
14021403

1404+
def Fini(self):
1405+
if self.lva.apiversion >= 2.0:
1406+
self.lva.VSC_Destroy(byref(cast(self.vsc, c_void_p)), self.vsm)
1407+
VarnishAPI.Fini(self)
1408+
14031409
def __Setup20(self):
14041410
if self.lva.VSM_Attach(self.vsm, 2):
14051411
self.error = "VSM: %s" % self.lva.VSM_Error(
14061412
self.vsm).decode("utf8", "replace").rstrip()
14071413
return(0)
1408-
self.vsc = self.lva.VSC_New();
14091414

14101415
def __Setup10(self):
14111416
if self.lva.VSM_Open(self.vsm):

0 commit comments

Comments
 (0)