diff options
Diffstat (limited to 'drivers/usb/mon/mon_text.c')
| -rw-r--r-- | drivers/usb/mon/mon_text.c | 6 | 
1 files changed, 3 insertions, 3 deletions
diff --git a/drivers/usb/mon/mon_text.c b/drivers/usb/mon/mon_text.c index 047568ff223d..31c11888ec6a 100644 --- a/drivers/usb/mon/mon_text.c +++ b/drivers/usb/mon/mon_text.c @@ -180,7 +180,7 @@ static inline unsigned int mon_get_timestamp(void)  	unsigned int stamp;  	do_gettimeofday(&tval); -	stamp = tval.tv_sec & 0xFFFF;	/* 2^32 = 4294967296. Limit to 4096s. */ +	stamp = tval.tv_sec & 0xFFF;	/* 2^32 = 4294967296. Limit to 4096s. */  	stamp = stamp * 1000000 + tval.tv_usec;  	return stamp;  } @@ -273,12 +273,12 @@ static void mon_text_error(void *data, struct urb *urb, int error)  	ep->type = 'E';  	ep->id = (unsigned long) urb; -	ep->busnum = 0; +	ep->busnum = urb->dev->bus->busnum;  	ep->devnum = urb->dev->devnum;  	ep->epnum = usb_endpoint_num(&urb->ep->desc);  	ep->xfertype = usb_endpoint_type(&urb->ep->desc);  	ep->is_in = usb_urb_dir_in(urb); -	ep->tstamp = 0; +	ep->tstamp = mon_get_timestamp();  	ep->length = 0;  	ep->status = error;  |