Well, I got my program to not crash (I put the freealldevs() at the
very end of my init function).  But, now, the device names are
"encrypted" (they show up in weird characters now, unlike before when
they showed up like they should).<br><br><div><span class="gmail_quote">On 11/16/05, <b class="gmail_sendername">Gianluca Varenni</b> &lt;<a href="mailto:gianluca.varenni@cacetech.com">gianluca.varenni@cacetech.com</a>&gt; wrote:
</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">






<div><font size="2">Well, there's no&nbsp;relationship between pcap_open and 
pcap_findalldevs (apart from the fact that you may have used the adapter names 
returned by pcap_findalldevs to open an adapter with pcap_open).</font></div>
<div><font size="2"></font>&nbsp;</div>
<div><font size="2">pcap_freealldevs should always be called (once) after a 
successful call to pcap_findalldevs. </font></div><span class="q">
<div><font size="2"></font>&nbsp;</div>
<div><font size="2">Have a nice day</font></div>
<div><font size="2">GV</font></div>
<div><font size="2"></font>&nbsp;</div>
</span><blockquote style="border-left: 2px solid rgb(0, 0, 0); padding-right: 0px; padding-left: 5px; margin-left: 5px; margin-right: 0px;"><span class="q">
  <div style="font-family: arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">----- Original Message ----- </div>
  <div style="background: rgb(228, 228, 228) none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial; font-family: arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">
<b>From:</b> 
  <a title="nightskywriter@gmail.com" href="mailto:nightskywriter@gmail.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">Eric 
  Hansen</a> </div></span><div><span class="e" id="q_1079a2bc700ced9a_4">
  <div style="font-family: arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"><b>To:</b> <a title="winpcap-users@winpcap.org" href="mailto:winpcap-users@winpcap.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
winpcap-users@winpcap.org</a> </div>
  <div style="font-family: arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"><b>Sent:</b> Wednesday, November 16, 2005 9:01 
  AM</div>
  <div style="font-family: arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"><b>Subject:</b> Re: [Winpcap-users] 
  pcap_freealldevs() causing program crash.</div>
  <div><br></div>Yup :)&nbsp; I've debugged the pointer to, to make sure there 
  wasn't something I wasn't catching otherwise.&nbsp; I think I found my problem 
  though.&nbsp; What if I do not call pcap_open()?&nbsp; For example, if I don't 
  call that, should I still be calling freealldevs()?<br><br>
  <div><span class="gmail_quote">On 11/16/05, <b class="gmail_sendername">Gianluca 
  Varenni</b> &lt;<a href="mailto:gianluca.varenni@cacetech.com+" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">gianluca.varenni@cacetech.com 
  </a>&gt; wrote:</span>
  <blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
    <div><font size="2">Hi.</font></div>
    <div><font size="2"></font>&nbsp;</div>
    <div><font size="2">Did you also check that you aren't calling 
    CDevice::Cleanup multiple times on the same &quot;devs&quot; pointer (thus trying to 
    free the adapters list multiple times)?</font></div>
    <div><font size="2"></font>&nbsp;</div>
    <div><font size="2">Have a nice day</font></div>
    <div><font size="2">GV</font></div>
    <div>&nbsp;</div>
    <blockquote style="border-left: 2px solid rgb(0, 0, 0); padding-right: 0px; padding-left: 5px; margin-left: 5px; margin-right: 0px;">
      <div><span>
      <div style="font-family: arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">----- 
      Original Message ----- </div>
      <div style="background: rgb(228, 228, 228) none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial; font-family: arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">
<b>From:</b> 
      <a title="nightskywriter@gmail.com" href="mailto:nightskywriter@gmail.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">Eric Hansen</a> 
</div>
      <div style="font-family: arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"><b>To:</b> 
      <a title="winpcap-users@winpcap.org" href="mailto:winpcap-users@winpcap.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">WinPCap Mailing 
      List</a> </div>
      <div style="font-family: arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"><b>Sent:</b> 
      Sunday, November 13, 2005 4:04 PM</div>
      <div style="font-family: arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"><b>Subject:</b> 
      [Winpcap-users] pcap_freealldevs() causing program crash.</div>
      <div><br></div>Does anyone know why, whenever I put in 
      &quot;pcap_freealldevs(devs);&quot; into my cleanup code (that frees all the memory, 
      etc...that my program uses), it always crashes?<br><br>devs 
      declaration:<br>pcap_if_t *devs, *d; // Device list<br><br>My cleanup 
      code:<br>void CDevice::Cleanup(){<br><br>&nbsp;&nbsp;&nbsp; // Free the 
      device list<br>&nbsp;&nbsp;&nbsp; pcap_freealldevs(devs);<br>}<br><br>and 
      how I'm using devs:<br>void CDevice::Devices(){<br>&nbsp;&nbsp;&nbsp; 
      if(pcap_findalldevs(&amp;devs, error) == -1){<br>&nbsp;&nbsp;&nbsp; 
      &nbsp;&nbsp;&nbsp; AfxMessageBox(error);<br>&nbsp;&nbsp;&nbsp; } 
      else{<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; for(iCount = 0, d = devs; d 
      != NULL; d = d-&gt;next, iCount++){<br>&nbsp;&nbsp;&nbsp; 
      &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 
      if(d-&gt;description){<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 
      &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; cDescription[iCount] = 
      d-&gt;description;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 
      &nbsp;&nbsp;&nbsp; }<br><br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 
      &nbsp;&nbsp;&nbsp; cDevice[iCount] = d-&gt;name;<br>&nbsp;&nbsp;&nbsp; 
      &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp; 
      &nbsp;&nbsp;&nbsp; }<br>}<br><br>I've been racking my brain for over an 
      hour trying to figure out what I'm doing.<br><br>(Note: I call Cleanup() 
      in the WM_DESTROY Windows message)<br></span></div>
      <p></p>
      <hr>

      <p></p>_______________________________________________<br>Winpcap-users 
      mailing list<br><a href="mailto:Winpcap-users@winpcap.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">Winpcap-users@winpcap.org</a><br><a href="https://www.winpcap.org/mailman/listinfo/winpcap-users" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
https://www.winpcap.org/mailman/listinfo/winpcap-users</a><br>
      <p></p></blockquote><br>_______________________________________________<br>Winpcap-users 
    mailing list<br><a href="mailto:Winpcap-users@winpcap.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">Winpcap-users@winpcap.org</a><br><a href="https://www.winpcap.org/mailman/listinfo/winpcap-users" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
https://www.winpcap.org/mailman/listinfo/winpcap-users</a><br><br><br></blockquote></div><br><br clear="all"><br>-- <br><a href="http://tenshi.honeyblade.net" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
http://tenshi.honeyblade.net</a> (my 
  poetry)<br><br>&quot;You wanted this ending to happen...ROMANTISUTO!&quot; 
  </span></div><p>
  </p><hr><span class="q">

  <p></p>_______________________________________________<br>Winpcap-users 
  mailing 
  list<br><a href="mailto:Winpcap-users@winpcap.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">Winpcap-users@winpcap.org</a><br><a href="https://www.winpcap.org/mailman/listinfo/winpcap-users" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
https://www.winpcap.org/mailman/listinfo/winpcap-users</a><br></span><p></p></blockquote>

<br>_______________________________________________<br>Winpcap-users mailing list<br><a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:Winpcap-users@winpcap.org">Winpcap-users@winpcap.org</a><br><a onclick="return top.js.OpenExtLink(window,event,this)" href="https://www.winpcap.org/mailman/listinfo/winpcap-users" target="_blank">
https://www.winpcap.org/mailman/listinfo/winpcap-users</a><br><br><br></blockquote></div><br><br clear="all"><br>-- <br><a href="http://tenshi.honeyblade.net">http://tenshi.honeyblade.net</a> (my poetry)<br><br>&quot;You wanted this ending to happen...ROMANTISUTO!&quot;