rxgen: Fix memory leak
authorSimon Wilkinson <sxw@your-file-system.com>
Fri, 15 Feb 2013 16:10:18 +0000 (16:10 +0000)
committerJeffrey Altman <jaltman@your-file-system.com>
Thu, 21 Feb 2013 17:02:06 +0000 (09:02 -0800)
Don't leak the definition structure when we hit the end of the file

Change-Id: Ief44bb3bdff274167760fda5bcc16903ef8c11ce
Reviewed-on: http://gerrit.openafs.org/9159
Reviewed-by: Derrick Brashear <shadow@your-file-system.com>
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Reviewed-by: Jeffrey Altman <jaltman@your-file-system.com>

src/rxgen/rpc_parse.c

index c8b94ca..5aed967 100644 (file)
@@ -184,7 +184,8 @@ get_definition(void)
        def_const(defp);
        break;
     case TOK_EOF:
-       return (NULL);
+       free(defp);
+       return NULL;
     case TOK_PACKAGE:
        def_package(defp);
        break;