*
*/
-#define DEBUG_SUBSYSTEM S_CLASS
+#define DEBUG_SUBSYSTEM S_RPC
#include <linux/obd_support.h>
#include <linux/lustre_net.h>
int lustre_unpack_msg(struct lustre_msg *m, int len)
{
int required_len, i;
+ ENTRY;
required_len = size_round(sizeof(*m));
if (len < required_len)
}
if (n < 0 || n >= m->bufcount) {
- CERROR("referencing bad sub buffer (requested %d, count is "
- "%d)!\n", n, m->bufcount);
+ CERROR("referencing bad sub buffer in %p (want %d, count %d)!\n",
+ m, n, m->bufcount);
LBUG();
return NULL;
}
- if (m->buflens[n] == 0)
+ if (m->buflens[n] == 0) {
+ CERROR("zero-length buffer requested for buffer %d in %p\n", n,
+ m);
return NULL;
+ }
offset = size_round(sizeof(*m) + m->bufcount * sizeof(__u32));