What's the point of setting `addrSize = sizeof(addr)`?