Another one in a similar vein...

diff --git a/sys/rump/librump/rumpvfs/rumpblk.c 
b/sys/rump/librump/rumpvfs/rumpblk.c
index 848031a..e599996 100644
--- a/sys/rump/librump/rumpvfs/rumpblk.c
+++ b/sys/rump/librump/rumpvfs/rumpblk.c
@@ -439,6 +439,10 @@ rumpblk_ioctl(dev_t dev, u_long xfer, void *addr, int 
flag, struct lwp *l)
        case DIOCCACHESYNC:
                break;
 
+       case DIOCGMEDIASIZE:
+               *(off_t *)addr = (off_t)rblk->rblk_size;
+               break;
+
        default:
                error = ENOTTY;
                break;

Reply via email to