소스 검색

Avoid double free on I/O buffer when rtl_transmit() returns failure.

Convert printf() to DBG(); printf() is not allowed in drivers.
tags/v0.9.3
Michael Brown 18 년 전
부모
커밋
e436b993a9
1개의 변경된 파일1개의 추가작업 그리고 2개의 파일을 삭제
  1. 1
    2
      src/drivers/net/rtl8139.c

+ 1
- 2
src/drivers/net/rtl8139.c 파일 보기

380
 
380
 
381
 	/* Check for space in TX ring */
381
 	/* Check for space in TX ring */
382
 	if ( rtl->tx.iobuf[rtl->tx.next] != NULL ) {
382
 	if ( rtl->tx.iobuf[rtl->tx.next] != NULL ) {
383
-		printf ( "TX overflow\n" );
384
-		free_iob ( iobuf );
383
+		DBG ( "TX overflow\n" );
385
 		return -ENOBUFS;
384
 		return -ENOBUFS;
386
 	}
385
 	}
387
 
386
 

Loading…
취소
저장