Add debugging printfs for tftp packets
This commit is contained in:
		
							parent
							
								
									39b0033325
								
							
						
					
					
						commit
						8c25c63efd
					
				
					 1 changed files with 13 additions and 1 deletions
				
			
		
							
								
								
									
										14
									
								
								tftp.c
									
										
									
									
									
								
							
							
						
						
									
										14
									
								
								tftp.c
									
										
									
									
									
								
							|  | @ -85,7 +85,7 @@ static void pkt_mkwrq(char *pkt, const char *filename) | |||
| 
 | ||||
| 	filename = leafname(filename); | ||||
| 	if (!is_netascii(filename) || strlen(filename) > 500) { | ||||
| 		fprintf(stderr, "Overlong/illegal filename; using 'firmware.bin'."); | ||||
| 		fprintf(stderr, "Overlong/illegal filename; using 'firmware.bin'.\n"); | ||||
| 		filename = "firmware.bin"; | ||||
| 	} | ||||
| 
 | ||||
|  | @ -157,6 +157,12 @@ static ssize_t tftp_recvfrom(int sock, char *pkt, uint16_t* port, | |||
| 		return -2; | ||||
| 	} | ||||
| 
 | ||||
| 	if (verbosity > 2) { | ||||
| 		printf(">> "); | ||||
| 		pkt_print(pkt, stdout); | ||||
| 		printf("\n"); | ||||
| 	} | ||||
| 
 | ||||
| 	return len; | ||||
| } | ||||
| 
 | ||||
|  | @ -187,6 +193,12 @@ static ssize_t tftp_sendto(int sock, char *pkt, size_t len, | |||
| 			return -1; | ||||
| 	} | ||||
| 
 | ||||
| 	if (verbosity > 2) { | ||||
| 		printf("<< "); | ||||
| 		pkt_print(pkt, stdout); | ||||
| 		printf("\n"); | ||||
| 	} | ||||
| 
 | ||||
| 	sent = sendto(sock, pkt, len, 0, (struct sockaddr*)dst, sizeof(*dst)); | ||||
| 	if (sent < 0) { | ||||
| 		sock_perror("sendto"); | ||||
|  |  | |||
		Loading…
	
	Add table
		
		Reference in a new issue