> */ >- memcpy(sbp, &mp->mnt_stat, sizeof(*sbp)); >+ if (sbp != &mp->mnt_stat) >+ memcpy(sbp, &mp->mnt_stat, sizeof(*sbp)); > Slightly unrelated question: wouldn't it be prudent to incorporate this logic into memcpy?