  		    /*  0x8950 - 0x8952  * obsolete calls, don't re-use */
  #define SIOCDARP	0x8953		/* delete ARP table entry	*/
 diff --git a/include/net/sock.h b/include/net/sock.h
-index 9f96394..f22017b 100644
+index 9f96394..eb34f7c 100644
 --- a/include/net/sock.h
 +++ b/include/net/sock.h
 @@ -60,6 +60,10 @@

 /*
  * This structure really needs to be cleaned up.
  * Most of it is for TCP, and not used by any of
@@ -301,6 +305,11 @@ struct sock {
   	int			(*sk_backlog_rcv)(struct sock *sk,
 						  struct sk_buff *skb);  
 	void                    (*sk_destruct)(struct sock *sk);

+	/* Pass the raw timestamp specific to the FFCLOCK to the socket */
+	sk->sk_ffclock_stamp = skb->ffclock_stamp;
+#endif
 	skb->protocol = proto;
 	skb->dev = dev;
 	skb->priority = sk->sk_priority;
@@ -1472,6 +1534,10 @@ static int packet_recvmsg(struct kiocb *iocb, struct socket *sock,
 	if (err)
 		goto out_free;
 
