是POSIX,在設備驅動程序讀取函數中返回errno.h中列出的任何可用的errno值,還是應該使用在讀取linux手冊頁中列出的值?是否有任何errno是read()的有效POSIX返回值?
編輯:
我正在寫一個設備驅動程序,其中用戶必須在調用read函數之前使用ioctl cmd設置一些參數。所以我正在尋找正確的errno值來返回,如果用戶在設置這些參數之前嘗試調用read函數。 EPERM「操作不允許」似乎很重要,但因爲它沒有列在讀取Linux手冊頁中,所以我想知道這是否是正確的實現。
我想如果你解釋你在做什麼會更好,否則看起來不是一個真正的問題。 –