<html><head></head><body><div class="ydp2b075abbyahoo-style-wrap" style="font-family:Helvetica Neue, Helvetica, Arial, sans-serif;font-size:13px;"><div dir="ltr" data-setdir="false">Hi,</div><div dir="ltr" data-setdir="false"><br></div><div dir="ltr" data-setdir="false"><br></div><div dir="ltr" data-setdir="false">I am developing a dovecot plugin, and inside my plugin I am implementing my own expunge function. Inside my function, I am calling the following lines of code:</div><div dir="ltr" data-setdir="false"><br></div><div dir="ltr" data-setdir="false"><div><div><span style="white-space: pre-wrap;">      </span>if (storage->v.<b>mail_open</b>(mail, &offset, &mail->open_file) < 0)</div><div><span style="white-space: pre-wrap;">             </span>return -1;</div></div><br></div><div dir="ltr" data-setdir="false">The <b>mail_open </b>virtual function is an invalid address. The storage should be <b>mdbox </b>however, it seems that it didn't get the correct <b>mdbox_mail_open </b>of <b>mdbox-storage</b>.</div><div dir="ltr" data-setdir="false"><br></div><div dir="ltr" data-setdir="false">Do you have any suggestions as to why this is happening?</div><div dir="ltr" data-setdir="false"><br></div><div dir="ltr" data-setdir="false"><br></div><div dir="ltr" data-setdir="false">dovecot version:</div><div dir="ltr" data-setdir="false"><span>2.3.7 (a3d493f)</span><br></div><div dir="ltr" data-setdir="false"><br></div><div dir="ltr" data-setdir="false"><br></div><div dir="ltr" data-setdir="false">Sincerely,</div><div dir="ltr" data-setdir="false">Marvin</div></div></body></html>