diff --git a/src/sbbs3/zmodem.c b/src/sbbs3/zmodem.c
index a6b9e4376cf602a8f3ac392363429238c7f135c1..1db2cc0a6e70894aad00119c42be15cda7f0a9e2 100644
--- a/src/sbbs3/zmodem.c
+++ b/src/sbbs3/zmodem.c
@@ -545,6 +545,7 @@ int zmodem_send_zfin(zmodem_t* zm)
 
 int zmodem_abort_receive(zmodem_t* zm)
 {
+	lprintf(zm,LOG_WARNING,"Aborting receive");
 	return zmodem_send_pos_header(zm, ZABORT, 0, /* Hex? */ TRUE);
 }
 
@@ -1980,7 +1981,6 @@ unsigned zmodem_recv_file_data(zmodem_t* zm, FILE* fp, ulong offset)
 	zm->transfer_start_time=time(NULL);
 
 	fseek(fp,offset,SEEK_SET);
-	offset=ftell(fp);
 
 	while(errors<=zm->max_errors && is_connected(zm)
 		&& (ulong)ftell(fp) < zm->current_file_size && !is_cancelled(zm)) {