]> granicus.if.org Git - transmission/commitdiff
don't flood the message log when you don't have a blocklist
authorCharles Kerr <charles@transmissionbt.com>
Sat, 5 Apr 2008 16:45:35 +0000 (16:45 +0000)
committerCharles Kerr <charles@transmissionbt.com>
Sat, 5 Apr 2008 16:45:35 +0000 (16:45 +0000)
libtransmission/blocklist.c

index 5dc74a54824e3ad8338810d9faf90c4e380d07a7..07664e071029db85dd7f96c689e573c8fe8afc32 100644 (file)
@@ -70,16 +70,15 @@ blocklistLoad( tr_blocklist * b )
 
     blocklistClose( b );
 
+    if( stat( b->filename, &st ) == -1 )
+        return;
+
     fd = open( b->filename, O_RDONLY );
     if( fd == -1 ) {
         tr_err( err_fmt, b->filename, tr_strerror(errno) );
         return;
     }
-    if( fstat( fd, &st ) == -1 ) {
-        tr_err( err_fmt, b->filename, tr_strerror(errno) );
-        close( fd );
-        return;
-    }
+
     b->rules = mmap( 0, st.st_size, PROT_READ, MAP_PRIVATE, fd, 0 );
     if( !b->rules ) {
         tr_err( err_fmt, b->filename, tr_strerror(errno) );