linux kernel 에서 spinlock_t 변수 복사해서 사용하면 문제 있을까요?

trymp의 이미지

struct aa {
int num;
spinlock_t lock;
}aa_t;
 
 
aa_t aa_obj;
aa_t bb_obj;
 
spin_lock_init(&aa_obj.lock);
 
memcpy(&bb_obj, &aa_obj, sizeof(aa_obj));

이런식으로 bb_obj를 사용하면 나중에 메모리누수나 패닉 같은 문제가생길까요?

조언해주시면 감사하겠습니다.