<div dir="auto">Am avut aceeași problemă. În file->private_data nu ai NULL. În funcția de open înainte de return single_open pune manual null în file->private_data. Asta ar trebui să te scape de warning.</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">sâm., 28 mar. 2020, 23:30 Ana Secuiu via so2 <<a href="mailto:so2@cursuri.cs.pub.ro">so2@cursuri.cs.pub.ro</a>> a scris:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Buna,<br>
<br>
Am un warning la fiecare executie cat /dev/tracer: WARNING: CPU: 0 PID: 239 at fs/seq_file.c:55 seq_open+0x78/0x90.<br>
Stack trace-ul se poate vedea la acest link. <a href="https://imgur.com/a/lJLu5dk" rel="noreferrer noreferrer" target="_blank">https://imgur.com/a/lJLu5dk</a><br>
Am scos tot codul legat de kretprobes si a ramas doar partea de inregistrare a device-ului si de creare a unei intrari in /proc.<br>
Crearea intrarii in /proc este preluata in scheletul temei 0, unde nu au fost probleme. Cred ca are legatura cu misc_register.<br>
<br>
addr2line -e tracer.o 0x50/0xa0 indica instructiunea ret = misc_register(&tracer_dev);<br>
addr2line -e tracer.o 0x78/0x90 indica closing bracket-ul lui tracer_init();<br>
<br>
Cum pot rezolva acest warning?<br>
<br>
Multumesc,<br>
Ana<br>
_______________________________________________<br>
<a href="http://ocw.cs.pub.ro/courses/so2/resurse/lista-discutii" rel="noreferrer noreferrer" target="_blank">http://ocw.cs.pub.ro/courses/so2/resurse/lista-discutii</a></blockquote></div>