diff options
author | Alex McHale <alexmchale@gmail.com> | 2010-04-13 11:48:33 -0500 |
---|---|---|
committer | Alex McHale <alexmchale@gmail.com> | 2010-04-13 11:48:33 -0500 |
commit | 9a22de8270fbb594cbdd23fe06a9e193ee01f17a (patch) | |
tree | 03abec69a177050ccdea6ec7c82fb20e46dd0f0e | |
parent | b60bace9f945d30029596a6bd91412d2e1053c69 (diff) | |
download | redis-9a22de8270fbb594cbdd23fe06a9e193ee01f17a.tar.gz |
Fixed a tiny memory leak when loading the configuration file.
-rw-r--r-- | redis.c | 5 |
1 files changed, 1 insertions, 4 deletions
@@ -1693,15 +1693,12 @@ static void loadServerConfig(char *filename) { char buf[REDIS_CONFIGLINE_MAX+1], *err = NULL; int linenum = 0; sds line = NULL; - char *errormsg = "Fatal error, can't open config file '%s'"; - char *errorbuf = zmalloc(sizeof(char)*(strlen(errormsg)+strlen(filename))); - sprintf(errorbuf, errormsg, filename); if (filename[0] == '-' && filename[1] == '\0') fp = stdin; else { if ((fp = fopen(filename,"r")) == NULL) { - redisLog(REDIS_WARNING, errorbuf); + redisLog(REDIS_WARNING, "Fatal error, can't open config file '%s'", filename); exit(1); } } |