[질문] 모듈에서 socket 사용 중...
안녕하세요.
scsc_request_fn 이라는 함수가 호출될 때 마다, 제가 정의한 모듈내의 함수 noAnswer 도
함께 부르도록 커널을 수정한 후,
noAnswer 에서는 sock_send() 나 sock_recv() 를 이용해서 data 를 다른 app와 주고 받는
모듈을 작성하고 있는데요.
데이터가 전송될 때 다음과 같은 메세지가 곧잘 나오곤 하는데,
혹시 이 원인을 아시는 분 계신가 해서 글 올립니다.
ㅠㅠ
몰까요 이건..
<4>[ 425.301030] AppArmor Debug: Hook being called from interrupt context <4>[ 425.301032] Pid: 316, comm: rsyslogd Tainted: G W 2.6.31.4 #31 <4>[ 425.301033] Call Trace: <4>[ 425.301035] [] ? printk+0x18/0x1a <4>[ 425.301037] [] aa_revalidate_sk+0x9d/0xb0 <4>[ 425.301039] [] apparmor_socket_sendmsg+0x10/0x20 <4>[ 425.301042] [] security_socket_sendmsg+0x10/0x20 <4>[ 425.301044] [] sock_sendmsg+0xc5/0x110 <4>[ 425.301046] [] ? default_spin_lock_flags+0x8/0x10 <4>[ 425.301048] [] ? _spin_lock_irqsave+0x2a/0x40 <4>[ 425.301051] [] ? autoremove_wake_function+0x0/0x40 <4>[ 425.301054] [] ksend+0x71/0x90 [diskIOToSocket] <4>[ 425.301056] [] submitData+0x4a/0x70 [diskIOToSocket] <4>[ 425.301058] [] noAnswer+0xf/0x20 <4>[ 425.301060] [] scsi_request_fn+0x10e/0x4b0 <4>[ 425.301062] [] __blk_run_queue+0x60/0x120 <4>[ 425.301064] [] blk_run_queue+0x23/0x40 <4>[ 425.301066] [] scsi_run_queue+0xae/0x300 <4>[ 425.301068] [] ? put_device+0xf/0x20 <4>[ 425.301070] [] ? __scsi_put_command+0x47/0x70 <4>[ 425.301072] [] scsi_next_command+0x33/0x50 <4>[ 425.301075] [] scsi_io_completion+0x2b8/0x4b0 <4>[ 425.301077] [] ? ata_hsm_qc_complete+0x38/0xf0 <4>[ 425.301079] [] ? scsi_device_unbusy+0x93/0xa0 <4>[ 425.301081] [] scsi_finish_command+0x98/0x100 <4>[ 425.301083] [] ? do_sync_read+0xbc/0x100 <4>[ 425.301086] [] scsi_softirq_done+0x10b/0x130 <4>[ 425.301088] [] ? ata_sff_host_intr+0xa2/0x160 <4>[ 425.301089] [] ? default_spin_lock_flags+0x8/0x10 <4>[ 425.301092] [] blk_done_softirq+0x62/0x70 <4>[ 425.301094] [] __do_softirq+0x90/0x1a0 <4>[ 425.301096] [] ? handle_IRQ_event+0x4c/0x140 <4>[ 425.301098] [] ? move_native_irq+0x14/0x50 <4>[ 425.301099] [] do_softirq+0x3d/0x40 <4>[ 425.301101] [] irq_exit+0x5d/0x70 <4>[ 425.301103] [] do_IRQ+0x50/0xc0 <4>[ 425.301105] [] ? sys_read+0x62/0x70 <4>[ 425.301107] [] common_interrupt+0x30/0x40
댓글 달기