From: Jordan Lee Date: Tue, 21 Jan 2014 02:27:46 +0000 (+0000) Subject: (trunk, libT) #5467: 'transmission-daemon SEGFAULTs on startup without error message... X-Git-Tag: 2.83~40 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=d49b8b66507eef0950437eaa06c4fecfc3934721;p=transmission (trunk, libT) #5467: 'transmission-daemon SEGFAULTs on startup without error message if ~/.config does not exist and ~ is not writeable' -- nice quick fix by mike.dld --- diff --git a/libtransmission/session.c b/libtransmission/session.c index 4f0bdf4d5..de36bb340 100644 --- a/libtransmission/session.c +++ b/libtransmission/session.c @@ -2239,6 +2239,12 @@ loadBlocklists (tr_session * session) /* walk the blocklist directory... */ dirname = tr_buildPath (session->configDir, "blocklists", NULL); odir = opendir (dirname); + if (odir == NULL) + { + tr_free (dirname); + return; + } + while ((d = readdir (odir))) { char * path;