Hi Bjorn and Steven, Would you kindly review the patch for me? following are the changes details. Please feel free to comment. Change log since last version: V3: 1. use u8 for boolean variable 2. check tlp_header_valid before accessing tlp_header 3. replace sizeof(unsigned int) with 4 4. change the variable name buf to tlp_header for better reading 5. avoid extra dereference Thank you, Thomas