Convert call sites to the proper method for initializing the time stamping label.
Signed-off-by: Richard Cochran <richardcochran@gmail.com> Reviewed-by: Jacob Keller <jacob.e.keller@intel.com>
This commit is contained in:
		
							parent
							
								
									b802e3b784
								
							
						
					
					
						commit
						a8df585e04
					
				
							
								
								
									
										12
									
								
								clock.c
									
									
									
									
									
								
							
							
						
						
									
										12
									
								
								clock.c
									
									
									
									
									
								
							@ -842,16 +842,6 @@ int clock_required_modes(struct clock *c)
 | 
				
			|||||||
	return required_modes;
 | 
						return required_modes;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/*
 | 
					 | 
				
			||||||
 * If we do not have a slave or the rtnl query failed, then use our
 | 
					 | 
				
			||||||
 * own interface name as the time stamping interface name.
 | 
					 | 
				
			||||||
 */
 | 
					 | 
				
			||||||
static void ensure_ts_label(struct interface *iface)
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
	if (iface->ts_label[0] == '\0')
 | 
					 | 
				
			||||||
		strncpy(iface->ts_label, interface_name(iface), MAX_IFNAME_SIZE);
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
struct clock *clock_create(enum clock_type type, struct config *config,
 | 
					struct clock *clock_create(enum clock_type type, struct config *config,
 | 
				
			||||||
			   const char *phc_device)
 | 
								   const char *phc_device)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
@ -961,7 +951,7 @@ struct clock *clock_create(enum clock_type type, struct config *config,
 | 
				
			|||||||
	required_modes = clock_required_modes(c);
 | 
						required_modes = clock_required_modes(c);
 | 
				
			||||||
	STAILQ_FOREACH(iface, &config->interfaces, list) {
 | 
						STAILQ_FOREACH(iface, &config->interfaces, list) {
 | 
				
			||||||
		rtnl_get_ts_device(interface_name(iface), iface->ts_label);
 | 
							rtnl_get_ts_device(interface_name(iface), iface->ts_label);
 | 
				
			||||||
		ensure_ts_label(iface);
 | 
							interface_ensure_tslabel(iface);
 | 
				
			||||||
		interface_get_tsinfo(iface);
 | 
							interface_get_tsinfo(iface);
 | 
				
			||||||
		if (iface->ts_info.valid &&
 | 
							if (iface->ts_info.valid &&
 | 
				
			||||||
		    ((iface->ts_info.so_timestamping & required_modes) != required_modes)) {
 | 
							    ((iface->ts_info.so_timestamping & required_modes) != required_modes)) {
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										4
									
								
								nsm.c
									
									
									
									
									
								
							
							
						
						
									
										4
									
								
								nsm.c
									
									
									
									
									
								
							@ -269,9 +269,7 @@ static int nsm_open(struct nsm *nsm, struct config *cfg)
 | 
				
			|||||||
	STAILQ_FOREACH(iface, &cfg->interfaces, list) {
 | 
						STAILQ_FOREACH(iface, &cfg->interfaces, list) {
 | 
				
			||||||
		ifname = interface_name(iface);
 | 
							ifname = interface_name(iface);
 | 
				
			||||||
		rtnl_get_ts_device(ifname, iface->ts_label);
 | 
							rtnl_get_ts_device(ifname, iface->ts_label);
 | 
				
			||||||
		if (iface->ts_label[0] == '\0') {
 | 
							interface_ensure_tslabel(iface);
 | 
				
			||||||
			strncpy(iface->ts_label, ifname, MAX_IFNAME_SIZE);
 | 
					 | 
				
			||||||
		}
 | 
					 | 
				
			||||||
		count++;
 | 
							count++;
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	if (count != 1) {
 | 
						if (count != 1) {
 | 
				
			||||||
 | 
				
			|||||||
@ -351,9 +351,7 @@ struct pmc *pmc_create(struct config *cfg, enum transport_type transport_type,
 | 
				
			|||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	strncpy(iface.name, iface_name, MAX_IFNAME_SIZE);
 | 
						strncpy(iface.name, iface_name, MAX_IFNAME_SIZE);
 | 
				
			||||||
	if (iface.ts_label[0] == '\0') {
 | 
						interface_ensure_tslabel(&iface);
 | 
				
			||||||
		strncpy(iface.ts_label, interface_name(&iface), MAX_IFNAME_SIZE);
 | 
					 | 
				
			||||||
	}
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
	if (transport_open(pmc->transport, &iface,
 | 
						if (transport_open(pmc->transport, &iface,
 | 
				
			||||||
			   &pmc->fdarray, TS_SOFTWARE)) {
 | 
								   &pmc->fdarray, TS_SOFTWARE)) {
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user