[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

OF_getprop overrun



どうも OF_getprop の挙動が変なんです。

int addr, rv;
rv = OF_getprop(node, "reg", &addr, sizeof(addr));

が 8 を返してくれたりします。(rv == 8)
# いままでよく動いていたものだ

これってやっぱり openfirm.c で buflen をみて上限を設定
したほうがいいですよね。(buflen の定義ってそれでいいんですよね?)

ATY,mach64 だと問題なかったところが MTRX,Millennium だと
このせいで probe できなかったりします。:-)

# 関係ないけど、今 shared library と遊んでいます。
# とっても簡単なものは dynamic で動くようになりました。