Merge branch 'kvm-updates/2.6.35' of git://git.kernel.org/pub/scm/virt/kvm/kvm
[firefly-linux-kernel-4.4.55.git] / net / caif / cfsrvl.c
index d470c51c6431259a19f1ca3752c09a0f5518e2af..aff31f34528f8e7748d3a804b736e410787ac34f 100644 (file)
@@ -158,6 +158,13 @@ void cfsrvl_init(struct cfsrvl *service,
        service->layer.ctrlcmd = cfservl_ctrlcmd;
        service->layer.modemcmd = cfservl_modemcmd;
        service->dev_info = *dev_info;
+       kref_init(&service->ref);
+}
+
+void cfsrvl_release(struct kref *kref)
+{
+       struct cfsrvl *service = container_of(kref, struct cfsrvl, ref);
+       kfree(service);
 }
 
 bool cfsrvl_ready(struct cfsrvl *service, int *err)