Message ID | 20180614162825.25676-1-kdsouza@redhat.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
On 06/14/2018 12:28 PM, Kenneth Dsouza wrote: > Free allocated memory for path before return. > Signed-off-by: Kenneth D'souza <kdsouza@redhat.com> Committed.... steved. > --- > systemd/rpc-pipefs-generator.c | 8 ++++++++ > 1 file changed, 8 insertions(+) > > diff --git a/systemd/rpc-pipefs-generator.c b/systemd/rpc-pipefs-generator.c > index 6e1d69c..0b5da11 100644 > --- a/systemd/rpc-pipefs-generator.c > +++ b/systemd/rpc-pipefs-generator.c > @@ -35,7 +35,10 @@ static int generate_mount_unit(const char *pipefs_path, const char *pipefs_unit, > sprintf(path, "%s/%s", dirname, pipefs_unit); > f = fopen(path, "w"); > if (!f) > + { > + free(path); > return 1; > + } > > fprintf(f, "# Automatically generated by rpc-pipefs-generator\n\n[Unit]\n"); > fprintf(f, "Description=RPC Pipe File System\n"); > @@ -48,6 +51,7 @@ static int generate_mount_unit(const char *pipefs_path, const char *pipefs_unit, > fprintf(f, "Type=rpc_pipefs\n"); > > fclose(f); > + free(path); > return 0; > } > > @@ -76,12 +80,16 @@ int generate_target(char *pipefs_path, const char *dirname) > strcat(path, filebase); > f = fopen(path, "w"); > if (!f) > + { > + free(path); > return 1; > + } > > fprintf(f, "# Automatically generated by rpc-pipefs-generator\n\n[Unit]\n"); > fprintf(f, "Requires=%s\n", pipefs_unit); > fprintf(f, "After=%s\n", pipefs_unit); > fclose(f); > + free(path); > > return 0; > } > -- To unsubscribe from this list: send the line "unsubscribe linux-nfs" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
diff --git a/systemd/rpc-pipefs-generator.c b/systemd/rpc-pipefs-generator.c index 6e1d69c..0b5da11 100644 --- a/systemd/rpc-pipefs-generator.c +++ b/systemd/rpc-pipefs-generator.c @@ -35,7 +35,10 @@ static int generate_mount_unit(const char *pipefs_path, const char *pipefs_unit, sprintf(path, "%s/%s", dirname, pipefs_unit); f = fopen(path, "w"); if (!f) + { + free(path); return 1; + } fprintf(f, "# Automatically generated by rpc-pipefs-generator\n\n[Unit]\n"); fprintf(f, "Description=RPC Pipe File System\n"); @@ -48,6 +51,7 @@ static int generate_mount_unit(const char *pipefs_path, const char *pipefs_unit, fprintf(f, "Type=rpc_pipefs\n"); fclose(f); + free(path); return 0; } @@ -76,12 +80,16 @@ int generate_target(char *pipefs_path, const char *dirname) strcat(path, filebase); f = fopen(path, "w"); if (!f) + { + free(path); return 1; + } fprintf(f, "# Automatically generated by rpc-pipefs-generator\n\n[Unit]\n"); fprintf(f, "Requires=%s\n", pipefs_unit); fprintf(f, "After=%s\n", pipefs_unit); fclose(f); + free(path); return 0; }
Free allocated memory for path before return. Signed-off-by: Kenneth D'souza <kdsouza@redhat.com> --- systemd/rpc-pipefs-generator.c | 8 ++++++++ 1 file changed, 8 insertions(+)