mirror of
				https://github.com/asterisk/asterisk.git
				synced 2025-10-31 18:55:19 +00:00 
			
		
		
		
	Merged revisions 140816 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r140816 | russell | 2008-09-03 08:24:35 -0500 (Wed, 03 Sep 2008) | 4 lines Don't freak out if the poll emulation receives NULL for the pollfds array (closes issue #13307) Reported by: jcovert ........ git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@140817 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
		
							
								
								
									
										10
									
								
								main/poll.c
									
									
									
									
									
								
							
							
						
						
									
										10
									
								
								main/poll.c
									
									
									
									
									
								
							| @@ -268,19 +268,19 @@ int poll | ||||
| 	fd_set  except_descs;                        /* exception descs */ | ||||
| 	struct  timeval stime;                       /* select() timeout value */ | ||||
| 	int	    ready_descriptors;                   /* function result */ | ||||
| 	int	    max_fd;                              /* maximum fd value */ | ||||
| 	int	    max_fd = 0;                          /* maximum fd value */ | ||||
| 	struct  timeval *pTimeout;                   /* actually passed */ | ||||
|  | ||||
| 	FD_ZERO (&read_descs); | ||||
| 	FD_ZERO (&write_descs); | ||||
| 	FD_ZERO (&except_descs); | ||||
|  | ||||
| 	assert(pArray != (struct pollfd *) NULL); | ||||
|  | ||||
| 	/* Map the poll() file descriptor list in the select() data structures. */ | ||||
|  | ||||
| 	max_fd = map_poll_spec(pArray, n_fds, | ||||
| 			&read_descs, &write_descs, &except_descs); | ||||
| 	if (pArray) { | ||||
|     	max_fd = map_poll_spec (pArray, n_fds, | ||||
| 				&read_descs, &write_descs, &except_descs); | ||||
| 	} | ||||
|  | ||||
| 	/* Map the poll() timeout value in the select() timeout structure. */ | ||||
| 	pTimeout = map_timeout(timeout, &stime); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user